The reception staff were very friendly as were staff in Activity centres.,As for the restaurant, words fail me . In the 21st century we were refused entry to restaurant, being told we could sit well away from rest of diners in a lounge area . The reason being my daughter had a guide dog . It was humiliating and embarrassing and having to get a manager to explain to his abysmally trained staff about the rights of guide dog owners being allowed access to any public space , totally ruined our stay . We were challenged again at breakfast and the funny thing was another guest had a pet dog with her . Overall an awful experience and to say food in restaurant was good ? We asked for a curry and we were given what looked like a bowl of rice with a few bits thrown in . It was almost inedible and a total waste of money , also very expensive . Have stayed in Aviemore many times and have loved it . This experience was unbelievable, we were treated like second class citizens and everything was grudgingly allowed . I never want to go back to that hotel again . The staff are poorly trained and the quality of service is reflected in this . It is a shame as the resort itself has a lot to offer . The management need to take a long hard look and improve things . It is not a cheap place to stay and could be so much better