Pros
Great people, good management, personable attitudes, easy going and a warm place to work.
If you do your job and voice your concerns, people listen. If you are a hard worker, people notice. If you need a break, people understand...
Even on cold days I do not dread coming to work.
Cons
No cons for me personally