Pros
Most people are nice and down to earth but you have to look for them and stay away from the snobby ones. If you find a good manager, stick with them as they usually teach you all you need to know. This will be key to moving up or for future job opportunities.
Cons
They have a "DSG" program that other firms stopped using years ago. Most firms give you a load of work or clients to work on automatically. As a Staff/Senior, you have to find your own projects and take charge of your schedule from Day 1 in San Jose, ca. Your career will pay for it if you don't start asking for work right away. Stay away from the larger engagements as you won't learn as much like you do on the small ones since you often get stuck doing one or two main schedules and that's it. Make sure you network or else you don't look like a team player. Everything is about perception there so be careful about image and reputation.