I stayed at the Buena Vista Gulf hotel for 2 nights in early June 2010. It is quite a new hotel and is very nice - rooms are well designed and while not huge, are quite 'roomy'. I used the hotel fitness centre (on the top floor) which was small, but had one of everything and is clearly not used...
More
