I visited Urquhart last year. The castle itself seemed undeveloped to me - except for a few safety issues that were addressed. The visitor center up the hill was unobtrusive. I found the experience very pleasant.

Much worse off were Stirling and Edinburgh, where they have explicitly converted part of the castles to serve the tourist crowd.