We had a great stay at Princess Heights the room was always clean and the location was hidden away in the hills.The room was excellent, lots of storage, updated, clean, good view, balcony, free wifi and newspaper every morning. The only problem we encountered were mosquitos, when we told maintenance they sprayed our door to keep them from coming in but it was an ongoing problem. Princess Heights does offer breakfast in the morning but it is very simple so we went down to the Westin most mornings, it can get a little expensive but it was the best breakfast we could get that was conveniently close. First and foremost if you plan to travel to any beaches we would strongly suggest renting a car for your stay, parking is free and it is by far the easiest way to get around as the hotel is on a steep hill and attractions are spread out around the island. We would definitely stay here again and recommend it to our friends. You MUST go to Loterie Farm and hang out at the natural pool for the day, food is awesome and atmosphere is fun. We also loved Rare and Temptations for restaurants, the family owned business' are fantastic and the owners are on site. Izi was our favorite Italian and Panlaan Thai was excellent if you like Thai food. Great vacation, we cant wait to return.