Great location, amenities, and staff, but the rooms are a bit small