Pros
-Like a startup, lots of opportunities to take ownership of processes and make an impact, make direct improvements -Management is open to suggestions, usually has best interests in mind for workers and company -Great company culture of teamwork and commitment to each other - some of the best people I've worked with in sales and on the project management side. -Big variety in clients and industries, can feel like a management consulting role which demands expert navigation of clients -Lots of flexibility in setting schedule as long as numbers are hit.
Cons
-Decision making can sometimes go on for too long -Being in PST and the actual dev teams being in Eastern Europe, you have to be up early and be ready to coordinate with the teams there throughout your entire morning - could be seen as a con or a pro -Company is going through a transitional phase and there are certain aspects of business operations that are currently being refined - estimations, project management, sales ops -Pay for certain roles is under market