I've a bit more time now, so I can give some suggestions, but it would help if we knew what other things interest you.
But, if what you really want to do is take beautiful landscape photos of the highlands, then consider basing yourself near Inverness and making day trips to the west and other places. I've done this with walking tours. Being in or near Inverness gives you access to the west coast--Ullapool, Plockton, Gairloch, Torridon and all points in between AND if the weather is bad in the west you can drive north up toward Dornoch or east to Speyside or south to the Cairngorms. Our guides modus operandi was to always head west if the weather in the west was decent. Otherwise she would look for alternatives if the weather was poor. Photography would have similar weather wishes.
We stayed at The Richmond in Strathpeffer for several years and more recently have been on the Black Isle at The Anderson in Fortrose. The advantage of Strathpeffer is that it's a bit closer to the west. :)
If you're willing just go and the weather be damned then there are so many, many options that it's hard to say. Also, are you willing or interested in a "road trip"--changing hotels every night?