Service-based companies like Accenture are good for upskilling you as per the latest technologies in the market.
They have a number of programs for training & certifications.
Cons
For promotions & hikes, you have to do innovations apart from your daily work.
Also, you must be favourite among your managers.