Pros: good compensation, co-workers become your friends, health care benefits are great, generous bonuses
Cons: low room for advancement.
A very good company. Its success and growth have been increasing. Great product and services offerings, strong name recognition.
Casual, innovative and modern - very little micro managing.
Great place to work as well as great time with co-workers. Has a phenomenal company culture centered around a work hard-play hard environment.