Pros
High performance environment which brings out your best and gives you chances to expand your career globally. They give promotions and additional responsibilities based on merit, and really care about their employees. You'll be challenged here to work hard, but the rewards for your career are amazing.
ITG is a great company to work for, and allows you to participate not only in engineering, but represent the company to global enterprise clients. You'll develop not only your technical skills, but communication, business and interpersonal skills. ITG also serves as an incubator providing venture capital services - finance, technical services, office spaces, etc. - for any employees which want to pursue their dreams.
The time at ITG I've spent has changed me not only into a highly skilled engineer, but has given me the tools and experience to explore other business opportunities outside engineering.
Cons
More flexible work-from-home schedules would be great.