Pros
-Great place to learn new skills, I've learnt more in 18 months than in my last 3 three years prior to joining. -Get to work with some top flight clients across a wide range of industries -(Usually) very interesting projects that make a real difference to the client's business -Willing to let you "take the plunge" and try new things
Cons
-Very little transparency of the internal organisation. I still know very few people at the company. -No respect for work-life balance. Working through weekends and cancelling holidays seen as a "badge of honour". You are often required to travel at very short notice with no regard for your personal life. -Some senior managers are very detached from day-to-day life. You almost never see one on client site.