Great place to stay, communications, location, amenities