Depends how much money you want to spend? Inverness C.C.
We stayed at the Hampton Inn so it's the only place we know about. Not too far by car from the action. You have to ask for room service or they don't make up your room. But their daily hot breakfast is great.
Thanks! Your answer is awaiting moderation.