Pros
Most corporate managers are easy-going and it's really easy to get time off. Flex Fridays during the summer are a huge benefit. Discount is pretty good, double discounts are even better.
Cons
Some managers and upper management are harsh and love to micro-manage. You don't always interview with them so you don't know what you're getting until you have worked a while. You won't get fair pay unless you know someone OR you know how to negotiate really well. They really like to get people in the door for crappy pay and promise a raise, which you definitely won't get. 1% yearly raises are all you'll get, if that. Be prepared to stay in the same spot for a while. IT department is a cluster, most techs have no clue what they're doing. On-boarding and getting proper equipment takes literally months, sometimes years. If you want to be rewarded for good work, be prepared to be very loud and complain. Otherwise you'll get no recognition.