Quite toxic depending on the project. You may not feel anything for the 1st or 2nd month, but eventually, it will eat at you if you stayed for more than 1 year. Despite the friendly staffs, when talk about work you have to try very, very hard to convince yourself that you love your work. TL would try to motivate but the power of very very high KPI would most probably render TL motivation to you useless. Management will threated your job as part of their motivation and expect you to be very motivated to work hard to keep your job. If you get a new job, your colleague would most probably congratulate you not because you further your career but more likely they celebrate you for finally able to leave the company. No comment on career opportunity, I feel like they are not able to give everyone an equal opportunity because they already have people in mind before job posting so many applicant are not reviewed at all.