Innovative open-source stuff. Good co-workers. Everyone is friendly and open. Customers have a pretty good variety of environments and technologies so there's always something to learn.
Cons
Nothing major, lots to do. Office complex parking tends to be a bit problematic depending on what time you arrive.