Pros
Room for advancement. Good pay and good benefits. Flexible
Cons
Corporate culture is non-existent. You can feel the depression setting in every day as you walk into corporate. Gray walls and carpeting, outdated posters, etc. Upper level management is essentially a "boys club." If you kiss up enough you can be promoted. Promotions are not based on your actual skill level. Plenty of employees who currently work there who should not have jobs there. Work until you die mentality. Some employees who aren't even in upper level management work 12 hours a day. General mentality that since the company is paying you good you get to be treated like garbage. Cut-throat and dog eat dog mentality. Lots of miscommunication and cross-functional teams are non existent. You will constantly be on edge working here. Work/life balance non existent.