Langebaan is one of the prettiest towns on the west coast of South Africa, and The Farmhouse occupies a great location within the town, nestled against the shores of the lagoon. A great base for the many activities in the area, the hotel marries solid, historic architecture with simple but elegant modern furnishings. All the main rooms have views over the lagoon, and there’s a great restaurant and bar onsite if you don’t wish to head into town in the evenings.