I have been working at ITG full-time
People are nice and professional. There are very knowledgeable senior developer that you can learn from. Work-life balance is excellent. Flexible hours. Managers are very reasonable and don't have unrealistic expectations.
Salaries are lower than average. Very rare team-building activities during and off-work. Depending on the team/role might end up doing mainly support and maintenance.
Advice to Management
Invest more in technology. Organize more off-hour team-building activities.
I applied in-person. The process took 2 weeks. I interviewed at ITG (New York, NY) in October 2017.
1.) Email for on-site Interview
2.) Met with 3 people on the immediate team
3.) Few days later met with 2 MD
4.) Met with Director the following week
5.) Heard back from my direct manager a few days later with offer
Overall process was simple and took about 2 weeks. HR was very responsive and fast.