Me and my cofounders are residents at Dogpatch Labs in San Francisco. The experience is awesome. The community feel and support is there, and it's so motivating to be around other startups. The coffee, meeting rooms, Internet, and awesome location on a pier in SF is awesome.
I think these environments are great!
I work there 2 or 3 times a week, otherwise i work out of my home office the whole day banging out code. But there are times you just need human interaction and meeting rooms. It's slightly embarrassing asking people to meet with you at home. Being at dogpatchlabs is much more professional :)