I managed to snag some cheap rooms at the MacDonald Highland Hotel. Be aware that there are several hotels on the same resort, of varying quality.
The rooms were clean, comfortable, and pleasant. Check-in was quick and fast, and room service was very helpful. We arrived at 8am in the morning and were allowed to check in to our rooms early!
Breakfast buffet was really nice at the restaurant, and for £7.50, is pretty good value for unlimited hot grub. The dinner menu looked pricey though, and I would suggest eating outside the resort.
There is a swimming pool, gym, sauna, and steam room in the complex next door too. read more