Small St. espresso is worth a look, although I'm not sure it would be that good for working from for a long time - but it depends on what you are working on.
I'd probably need at least 4-5 solid hours, during the working days of the week. Any other place you know of, please let me know. I'm trying out a few places, but I've found nothing of significance yet.