The appartment is spacious, clean and comfortable, with a great view. Definitely recommendable if you want to stay in Princeville and want to enjoy some additional hotel options (pool, gym, etc), although it's not inexpensive. Snorkeling at the beach is a lot of fun.