Pros
Unlike many others, I did not have to travel much from USDC for project opportunities. That's the only pro I can think of.
Cons
Well, I have seen USDC for more than 5 years and I think I can say that I have seen from its core to its outer brim. If you want to waste your career years, USDC is your best option. It is a place full of people in leadership position where they do not even know the meaning of leadership. Couple things most of the leadership people are good at, are lying and play mind games with you. They are so good at making false promises to you that you will never realize how and when you got screwed. People hardly get promoted based on their skills, quality of work delivered and value they bring to table. It is solely dependent upon how much you can lick the leadership butt. Sadism, favoritism and discrimination is prevailing in USDC and the directors are encouraging this kind of leadership more and more. This place does not know how to produce leaders and help others grow, this place can just teach you how 'you' can be part of the flock that focuses on screwing others butt. You express your thought/plan of growing yourself, they will listen to every word of you and start planning on messing your plan by providing you roles/responsibilities which basically washes off your skills and capabilities. Eventually, you will realize that let alone your growth goals which have been squashed by a few people out there, your current skills/strengths are weakened big time, which will tend to pull yourself back from trying out other better opportunities. Totally worthless place to work peacefully and grow. If you really want to put Deloitte's name in your resume, it's probably worth trying for the core consulting of it, just stay away from USDC, as far as you can.