The location is great. You can see the beach from the balcony. James has plenty of amenities. I enjoyed everything about this place, however I was disappointed about $165 cleaning fee. It was pretty high and we also had to clean up after we left by pulling off sheets and doing dishes. Granted, we didn't mess up the place, but for a huge cleaning fee, not sure why we still need to straighten up.