Pros
The People are great to work with and management empowers you to do your job Flexibility to work anywhere (remotely) Office headquarters is very nice Family oriented culture that encourages... contribution.
Cons
None that i can think of and normally i can complain about anything.