Amazing people, great atmosphere, free coffee, good community, good management structure (in my experience), good spot for public transit (Thanks BlackBerry!)
Cons
Upper management, while charismatic, sometimes seem like they have more fun than do work