Common Grounds is excellent - the ethos is fantastic, the food is divine (vegetarian quiche gorgeous and I'm not even veggie), and they have music gigs too. Musicians play for free food and the profits go to charity.
And it's a gorgeous spot - plenty of space (second section they open up when busy), decor's lovely, and comfy sofas. Superb.