Pros
You will meet some very bright and talented people that genuinely want to help you (coworkers). Training resources are abundant along with decent new hire programs. Main campus has many amenities available. It can be very easy to get caught up in the hype with release parties, Monday meetings which are mainly large pep rallies, and impromptu beer bashes that numb the mind to the daily grind of the place.
Cons
The cronyism here is unparalleled. Friends of the team leaders and management will always get the best projects and will be provided ample opportunity to shine. If you're not in the club or do not make this place your social life... better brush up on that resume and keep a watchful eye over your shoulder. Seasoned professionals also need not apply. This is a place for kids right out of college. Re-orgs are so commonplace there that you never get a sense of who/what/when you'll be reporting to in the next six months.