Great team with supportive colleagues and good collaboration across projects. The work is interesting and technically engaging, with opportunities to learn new things and take on responsibility. There is also a lot of space for professional growth and career advancement if you are proactive.
Cons
The work can be stressful at times, especially when dealing with tight deadlines. Even small changes can introduce unexpected bugs, which requires extra caution and thorough Black box testing