I have stayed here for many years and it had everything you need. Location is perfect for song and the island. The front desk attendant, I think her name is Joy which describes her perfectly. She was wonderful. She helped me with where to eat and work out. I will always stay here from now on.