Avoid and go for any other big 4 (Deloitte is great)
Pros
Training- looks good on your resume- get a chance to work with different teams and clients-a lot of resources available
Cons
San Jose office is horrible. As soon as I joined I was working until 2AM including weekends. There is no work life balance. Actually you even destroy yourself and your life as well as your health by being there. They make sure you move from busy client to another busy one. They did not even assign a coach for me and I did not have any coach until I resigned. This office has a very high turnover so every one really leave. May be other offices are better but I had a really bad experience. The first time I met the HR, I was really happy as I wanted to talk to her about my goals and the clients I am interested in, but unfortunately, she said " oh these things you can talk to your coach about and for your schedule you can talk to the scheduler. I just wanted to meet you to say hello". I was really upset as I did not have a coach and she knew that and she did not want to listen to me. She just wanted to say hello. As such I was more than happy to say goodbye .