Pros
Learned a lot since I handled different roles. Direct supervisor was very supportive. Working remotely when necessary was ok. Good working relationship with team you work with. Benefits are satisfactory. Salary could be better. When there’s lot of projects, all is good you feel you matter
Cons
Growing in the company was a challenge especially if you are someone who works hard and successful in your projects but the quiet and reserve type of person. Because you are quiet , they don’t see you at all even if you excel in your work. Promotion process system and salary increase determination is questionable - least in my department Once work slows down, I feel members are treated as numbers. Instead of taking advantage of the slow down for training and knowledge transfer, you are forced to take vacation or moved elsewhere to ensure you are billable