Pros
The salary is average, but the benefits are solid. There’s a supportive team and plenty of resources available.
Cons
There’s limited opportunity for career growth. Some project leads are difficult to work with, and being placed under one of them can result in a toxic work environment. Even when you put in long hours without extra compensation, your efforts often go unrecognized, and you're expected to do even more. Additionally, during market slowdowns, job security becomes a concern, as you're at high risk of being laid off.