I have been working at ITG full-time (Less than a year)
The culture is great, management is willing to help you learn, they offer wellness events for employees, hold many charity events.
Multi-timezone teams make for slightly troublesome communication, large company means sometimes depending on other teams to complete work before being able to continue on your own.
Advice to Management
Allow developers to be innovative and make mistakes, that is the best way to learn to do something without inhibiting creativity.
First ask Why choose ITG?
He went through the resume, asked me what I learned in the college and what language I was willing to use and what team I was interested to join.