Pros
Great facility to work in, really neat industry to be in. Lots of on-site amenities. Benefits are very good; health, dental and eye insurance for me and my spouse was very comprehensive and incredibly cheap. 45% employee discount that they encourage you to share with your friends and family.
Cons
Speaking to the IT department: pay was low for my level of experience, there are no bonuses, raises have been incredibly mediocre despite bragging all the time about continuous year-over-year record profits. They are highly against work-from-home. They very much emphasize the benefits to try to mask the fact that you are being paid pretty well below market rate. From the beginning I was promised career growth, but was hit with constant hurdles and excuses when trying to apply internally. I felt like I was looked down upon by trying to advance my career. A typical schedule would be 8-5 with a 1-hour lunch break, but unless you live in Olathe you really can't go home for lunch and be back in time. There is an onsite cafe but it is very expensive and the quality is very hit-or-miss. In IT, there is a very large and problematic sense of "not my job" when trying to collaborate between departments. They excuse this behavior behind "it's ITIL/change management" but in reality it's people simply not being helpful in any way. This leads to a lot of frustration and working on things that, ironically, shouldn't be part of your job. Being publicly traded, it's very profit/shareholder-motivated and and very corporate. You might feel appreciated as a person on a team level, but beyond that I very much felt like a KPI datapoint.