perfect location and amenities for a great beach stay.