Beware of the restaurant! We had a bill of 24 Lev and as the waiter didn't want to accept payment by card (Visa, Maestro), we wanted to pay in Euro - the waiter told us that the Euro total would be 20€, which equals over 40 Lev! That's almost twice what we owned them, even though the menu card showed the Euro prices - according to the menu card, we would've had to pay roughly 12€. We pointed that out to the waiter and asked him if he had made a mistake, but he insisted that we'd have to pay 20€. We then went to take additional cash from a nearby ATM.
This incident is very unfortunate as we really did enjoy the hotel otherwise and would have returned if it wasn't for this very poor scamming attempt. However, they did order us a taxi in the early morning and got some breakfsat ready for us at 4am. It's a nice hotel (thus the good overall rating) but just stay away from its restaurant.