Revolution is a great place to hang out on a sunny day in the mission. The staff is friendly, but don't expect fast service.
The only reason I can't give them 5 stars is that there's a huge inconsistency in how stuff (even coffee) is prepared from one employee to another. I've had both a great and an awful Chicken Caesar there, and same goes for getting a Mocha. When it is good, it's REALLY good, and the ambiance makes up for a lot
Pros: Great place to hang out on a sunny day in the Mission
Cons: Inconsistent food and coffee