Stirling Castle.

You can spend a full day in Stirling Castle.  Viewing all the King and Queen’s rooms.