For coffee, studying / homework, and what appeared to be plenty of first dates Coffee Tree Roasters on Walnut was non-stop busy the day I was there. I went to get some work done and avoid the rain and luckily was able to find a seat next to an electrical outlet.
Downfall - the wifi was out. Luckily the girl next to me know that a neighboring business had an open wifi that was strong enough to connect to!
The space is plenty big and always full - so plan to be flexible if you are looking to set up shop like I was!