Cafe-style, casual, clean, brightly lit by large windows. Plus! They had a couple of bookshelves of books and some games.
Both the chef and barista were friendly and helpful (if a little quirky). Food took a little while, but not a terrible amount of time. And it was well worth the wait. Which brings us to...
They had super good food, and you definitely get what you pay for, portion-wise. We ordered the breakfast, which came with veggie sausages, hashbrowns, roasted tomatoes, garlic-sauteed mushrooms, toast (or fried bread), and beans. It was simple, but there was a lot of different things (and a lot of the different things) and it was all delicious. We also ordered the aubergine lasagna -- the lasagna was mostly just a lot of seasoned veggies and sauce, but the flavours melded extremely well, and the side salad it came with wasn't shabby, either. Plus, the lavender-orange muffin we had to begin was amazing.
Bonus points: All the food was vegan, although the drinks had the option of milk.