A must stop in the 'Burgh every time we visit. Pick the right time, and there won't be a wait, i.e. 9:00am on a Wednesday, but even the times we had to wait it was worth it. Staff is friendly and has been here a long time, they know their stuff.
If you haven't been here yet, you are missing out!