Pros
Well a above average pay and entry level career opportunities. Great facility in a safe location. On site cafeteria with gourmet food options. Stellar training and very positive learning environment that encourages curiosity and questions. Upper level management that invests time into each employee and challenges employees to grow.
Cons
The attitude of entry level sales employees and their immediate supervisors is horrendous; after training that warm fuzzy feeling goes right out the window and be prepared to have peers and supervisors berate you for asking a question. CYA politics and making sure confusing leads go to new employees so if something goes wrong, the brand new employee is responsible for all the mistakes and tenured employees deflect blame. I don't mind this so much, but required overtime might turn some people away who have responsibilities outside of work.