The location, cleanliness, extra perks added up to a great place to stay.