A good place for freshman or beginner to learn but not a nurturing place for professionals who already have 3-4 years of experience.
Terrible work/life balance, if you want to work at this company, you have to be ready to sacrifice your personal time at any days or any times since the workload is quite overwhelming and intense most of the time
Good things about working for this company are that you have the control over your own projects since managers are result-oriented
Free lunch, on-site gym
Terrible work life balance, long work hours