I've been working in a small consulting firm in Italy, now acquired by Deloitte&Touche, for the past 4 years. The business was datawarehouse and business intelligence and I've been in every role (analyst, implementator/programmer, team leader, project manager) through all the steps of the projects. At the present moment I don't see any chances ov career advancement here and I was considering about applying for another consulting firm (first doubt : big or small ?) or going for a career change and trying strategy (e.g. McKinsey). What would you suggest?