Pros
Fun culture, but most any tech company in the Triangle is competitive with that. Benefits are nice, especially if you have a family. Enough free shirts to wear every day of the month.
Cons
It's a big boys playground. They're all friends and don't think you will ever get to complain about one of them. It's useless. I've seen so much good talent quit in less than a year that I was there because they know the future for a few of the divisions is bleak. If only the right people were in place to make real decisions instead of what new shirt we should add to the already 5,000 we have then perhaps there could be some real profit and meaningful work. It gets old having to go 900 directions because of the chaos those people create. Don't bother complaining to HR, they're useless. Many complaints have gone unattended to because they're more focused on other things, like writing fake Glassdoor reviews to boost the star rating.