The Granary, like most eating places in Portree, can be very busy in the summer season. Generally worth waiting for though, with decent service, surroundings and food. It's one of the best options for good basic eating in the village.
Located next to Mackenzie's Bakery on Somerled Square, The Granary serves food all day with a good choice from its menu, supplemented by a daily specials board. Portions are generous and everything I've tried has been very tasty.