Spacious and stylish in an idyllic location