I'd go for anywhere in Aviemore or Fort William. Near snow slopes, walking country and pubs (probably a cracking new years location too). Both have plenty of accomodation (have a look at the tourist board website [
www.visitscotland.com] for accomodation. I'm a west coast guy so my preference would be fort william but most of the guys on here seem to be aviemore fans!
Chris