This place has pretty good food and drinks. Also has vegan options on the menu and vegan cookies (a vegan's dream). However, they never seem to get any orders right. There seems to be a great lack of communication amongst the cashier and barista and the back room where the food is made. I don't recommend coming here if you are in any kind of rush. They have completely forgotten about my order on more than 1 occasion. My black coffee often has grounds in it and is not very good.
That aside, it's a great atmosphere to sit and work (though outlets are very limited) and I continue returning for the loose leaf tea.