Located deep in Berber country, La Roseraie is the only Atlas Mountains hotel to offer a full on-site spa, and is also known for its horse-riding. But the key attraction for most visitors are the 60 acres of parkland: flower beds, olive trees, orchards and, as the name suggests, plenty of rose bushes. At an altitude of 1000m, this is a perfect Moroccan climate: cool in summer and mild in winter. The spa has a heated (in colder months only) indoor pool with hydrotherapy jets, a large jacuzzi, a traditional hammam, a sauna and a gym. There are also two other pools and a tennis court, while La Roseraie’s restaurant serves classical Moroccan and international food.