@Mistyglade
Where are you travelling from (and are you in a car on not)?
How long are you there for?
Ahead of all that, a really obvious place is Aviemore. Town has a few shops, cafes, brewery, things to do on a wet day, steam train, swimming pool etc.
Outside town the area from Aviemore up to the ski area is packed with walks, outdoor things to do such as clay pigeon shooting or quad treks, bike hire etc. Loch Morlich, Avielochan, An Lochan Uaine and some of the rives are just stunning. Lots of marked walks and easy to follow trails.
The ski resport is a great view, and if the railway is open you can head up one of the biggest mountains in the UK.
I can easily spend a week in this valley / these woods, and not get bored of the place.
Outside of Aviemore but locally are more walks, the Highland Wildlife Park, Highland Life Museum, Grantown is a lovely spot for a visit.
Further afield you can head down Speyside from Grantown, into whisky country and amazing views. Keep on down Speyside and you can end up at nice town of Forres and Findhorn for a lovely beach and great food.
Back inland you can head in to real 'high mountains' area, with a nice day out Fort William and the Great Glen (Loch Ness).
Inverness is a good spot on a damp day - town is fairly typical city centre, but the river is great, the botanic gardens are superb, Leakeys bookshop an experience, and 10 miles away you can watch dolphins at Chanonry Point.