Pros
* The pay is great. They hire the best and pay accordingly.
* The people are warm, helpful, and in general, very good human beings.
* Senior management is VERY good, has grown this company trenendously, created large profits, and has the company on track for more of the same over the long term.
Cons
* The industry is very competitive, and if you aren't among the best in your field, you won't hack it here.