Pros
Good place to gain experience quickly. If you're fresh out of school and are motivated and smart you can very quickly move into greater responsibilities but you do have to work for it. It can also be a lot of fun if you end up working with the right people. Just make sure that your personality fits the existing culture and you'll generally have a good time. Work-Life balance is usually good in support. Can't really speak on other departments.
Cons
Pay is really bad, especially for the area. From what I saw when I left they were getting a little better about this but overall it's still below average for the knowledge you'll need to have. While it is easy to get a gig here that cuts both ways. You can get your shoe in the door really easily but so can a lot of really untalented people. The Support Managers are getting better about screening out those people but it's still painful to interact with the less knowledgeable coworkers.