Buena Vista is awesome. The most beautiful breath taking sunsets you will ever see from your own private patio or from the quiet beach below. Their beautiful infinity pool also has a perfect view of the sunsets.
The rooms are impeccable - large beautiful kitchen with everything you need to cook if you choose to. (However, Buena Vista is within walking distance of several wonderful restaurants & a 5-10 minute water taxi ride to many more.)
The bedroom & bath are more than normal size & closet & storage space is more than you will need.
The staff was over the top "excellent" wanting to make sure our stay was perfect--which it was. We will definitely be going back to Buena Vista Resort!