Pros: excellent compensation, great work environment
Cons: none worth mentioning
This is an amazing place to work. They feel that inter-departmental interactions are important, so your day at work is never monotonous. Management recognizes, appreciates, and rewards hard work and good ideas. The environment is filled with a diverse group of people with an abundance of knowledge and expertise.