I visited Battambang for 2-3 days in July 2016 and I stayed in Royal Hotel. What I liked about this hotel was that it was a very convenient location, being located less than a 5 minutes walk away from the Central Market and Night Market as well as the Mekong Bus office where bus pickups and drop offs are. That is, no need to take a tuk tuk to and from the hotel.
The staff are also friendly. When i checked in, they had a good and welcoming attitude, helped me bring my luggage up the 2 flights of stairs up to my room, and explained to me what I needed to know about my room (e.g. wifi password, etc). They were also helpful in helping me arrange one-day and half-day tours when I requested it.
However, the hotel itself is of so-so quality. It doesn't have an elevator so you would have to climb up and down the stairs every time you exit and enter the hotel -- not good if you stay in a higher floor. The room was quite okay, but I didnt really enjoy that the bathroom lacked a bathtub or shower room -- the bathing area was located directly adjacent to the toilet bowl. They also don't provide shower gel or shampoo -- only bars of soap. Lastly, the power sockets are located in inconvenient locations away from tables / desks/ working areas.
Nonetheless, if you're willing to bear with such inconveniences, then I would recommend this hotel based on its location and service.