It's everything described and more! Location is perfect and the apartment beautifully set up. The extra bathroom was a luxury! We kept saying it was much, much better than staying at the resort hotel, which was conveniently close by for us to enjoy the restaurants and the beach. Very highly recommended.