Pros
I have been working here for almost 2 years now and I am enjoying it. A typical day in my role consists of a lot of programming in an office, with a team collaborative environment. This position has taught me a lot about team building, and the importance of communication because it will cause a lot of issues down the line. i.e. ensuring projects are error free, efficiencies etc. The most enjoyable part about this job is the level of autonomy I have in my work, I was able to successfully implement a few new processes, and my managers trusted me 100%. Overall, if you are a driven person who wants to put in the work, this is a position I would recommend.
Cons
The only con I can think of is the commute personally for me. Given with the current lockdown situation, I am happily working from home.