Great people, good money, good environment. Lots of perks and opportunities for extra money and or benefits. Most fun I've had in a work place.
Cons
The only con of working here is that if you are used to being micro managed or corporate bureaucracy, it may take you a while to adjust to the environment.