aviemore is good as the ski bus will take you up to the top car park.
regarding digs, the YHA in town is well placed for town with alright facilities, red hot showers but its quite expensive.
theres one joined on to a pub - maybe the bridge inn or something, but kitchen facilities are pretty crap, but remember the pub is next door.