Pros
Best training and new hire experience I've ever had in the industry, and it offers cross training opportunities. Promotes heavily from within which reinforces the high achievement and customer-centric mindset. Management team is very responsive and has a user friendly system to provide feedback regarding it's vendors, customers, and internal workings. Occasional incidents of onsite karaoke or salsa dancing, and ICE CREAM FRIDAY.
Cons
Weekend on call. Depending the department it's anywhere from once a month to once every six weeks. Occasional work life/balance issues inherent with the flex time. You can work from home but sometimes it hard to turn it off. Still recommend the flextime/take home work if needed approach though. Makes school closures and winter colds easier to deal with as a parent.