The Apex International is a good hotel. The rooms were quite large and clean. The view of the castle was lovely
We ate in the Heights Restaurant. The food was good but the service could have been better. Not once during the meal was our wine and water topped up.
The location was good and the castle and princes street were within walking distance, although the area is very hilly and you do have to climb up quite a few steps. On a couple of occasions we got a taxi which was about £4
Just in front of the hotel there are some roadworks. The drilling started early in the morning and didn't finish until lunchtime.
I would definately stay there again - but only after the roadworks have finished!