Pros
Culture, diversity, nice engagements and very friendly work environment
Cons
nothing to mention here, all is done very well
Pros
Great company with lots of opportunity for the right individual.
Cons
Ironically Medical benefits were a little high.