Crest Hotel offers posh rooms and suites, many with water views. Amenities include an elegant restaurant, a heated terrace, and a cafe.