Pros
Mytech cares about it staff and works hard to ensure everyone is advancing their professional development. There is plenty of opportunity to grow and advance. Salary increases when you earn certifications or complete training relative to the your position or career path. I have been given a great amount of autonomy in my role, if you know what you are doing management does not interfere with my daily work.
Cons
Client service levels expectation are high, and can be overwhelming. Documentation requirements are really high and sometime take more time than the actual work being done with the client. There are a few employees that have come onto the team, and then could not meet the expectation of their role and have created more work for others and ultimately need to leave or were terminated. This creates work for others to train some and then they do not work out or fit. My hope is that the new employees are vetted to avoid bad hires.