In reply to Lesdavmor:
Cheap and good options are the Hostels in Aviemore it's self and at Glenmore - both great places to stay.
Depending on how many of you there are you can book whole rooms / dorms as well.
Glenmore lodge is a great place to stay, but a bit pricer (c.£30-35 per night B&B rates each in a twin room I think). Great facilities and general place to be though.
I've not stayed anywhere else other than village halls or club huts though, so can't suggest anywhere else.