Château Saint-Jean is a posh hotel housed in a stone castle. It features an indoor pool, spa, two restaurants, and a chic bar.