Pros
Its a good place to start of you have no experience or don't know what's good for you. Some departments follow Boyd's version of minimizing employees and making them feel worthless more closely than others.
Cons
This is the worst company I have ever worked for. You would expect the non benefit perks to be great since the benefits are so marginal but the company gives no concessions anywhere. They are unwilling to make simple adjustments to increase productivity and profitability. They treat their senior management like saints, praising their every thought while minimizing the rest of their employees. They offer no respect or basic human kindness to their employees below management level. They promote ineffective people to management positions so the end result is petty insecurity.