Mirage Hotel had everything we needed for a nice stay in Nessebar.
The location is great - the beach is right on your doorstep and it's a very nice 20 minute walk to the Old Town. The South Beach is actually much nicer to swim at than at Sunny Beach, and much quieter.
Upgrade to a seaview room if you can, it's really beautiful to wake up to a full view of the sea from your bed.
Breakfast was okay - plenty of sweet and savoury options. And we came back to a clean room every morning after breakfast.
The bed was very comfortable and the room was spacious with plenty of storage and a mini fridge.
Within 5 minutes walk of some small supermarkets and decent places for lunch - recommend Talisman in particular.
We had such a great time staying at this hotel with my daughter. The staff made us feel welcome from the moment we arrived, and was always helpful. The restaurant and the snack bars offer a good variety of drinks and quality food. The nearby beach is great, with lots of hotel's loungers, making it the perfect place to relax. We also enjoyed the pool and the other facilities. We would definitely come back and recommend this hotel to anyone looking for a wonderful family vacation.