Pros
I can learn some profitable skill set from Accenture which makes me more marketable if I choose to leave Accenture. Besides, I can always travel if the out of town project picks me, which means I can earn mileage, hotel points, and per diem. By the way, the training policy is really strict. Let's say if you are SAP analyst, you won't get SAP training until you are staffed in a SAP project. However, let's flip to the other side of the coin, you won't staff a SAP analyst if he/she never receives training from the vendor. Right? I go for some skill set that gives me free training so that I can build up my skill set.
Cons
They always promote folks who are not qualified to be mid or senior management. By the way, they don't give laptop to Solution Workforce resources. Please don't join ATS.