I'm a big fan of Grandma's. Since it's right around the corner from my school, I go there often. I always buy the bread for home and, though I don't indulge as often as before, the pastries are outstanding. I can be found there often in the morning, picking up a latte on my way in. Their espresso is quite good, not to mention a decent selection of teas. Their soups and sandwiches are great for lunch.
Often, Grandma's can be quite busy, which means a bit of a wait. While the staff is very friendly, from time to time, they seem a bit slower. If you are in a tremendous rush, this may not be the place to go. However, the food is worth a bit of a wait.
I would truly recommend Grandma's. Always remember, though, they only accept cash. Important to remember.