Pros
have a good amount of responsibility will look great on my resume had meaningful projects and felt valued great people to work with very good pay great place to work, close to many large cities (NYC, Baltimore, DC, Philly etc) very friendly people gym and cafeteria at location interns were very friendly and liked to hang out and go out made some great friends there many locations, so can travel a little, even as an intern
Cons
You need to like working for a large company, even though it doesn't have the corporate feel like most places. Must like working 8-5 Must be okay with having a cubicle Having a great manager makes a big difference on the amount of responsibility and pride you feel in your work Must be okay with living in a smaller city