Mountain Mojo is one of my favorite places. The coffee is good and reasonably priced (there is a $5.00 minimum if you use a credit card, though), the atmosphere is great, the tables are nice and big if you go to get some work done, and the employees are always very nice. My only complaint is that their pastry selection is hit or miss (it is always homemade, from what I've seen, so this is understandable).
It is busier in the morning, obviously. So don't plan on having a big table to yourself if you go early.