Pros
- Travel opportunities - Most team members are great
Cons
- Pay is barely equal to industry standards - Inter-departmental communication is lackluster at best - Remote offices really set the tone for policy and procedures, with politics and interpersonal relationships often getting involved - Uneven distribution of work, For example there are project managers with 17 projects, then project managers with 3 or 4 - Nonexistent procedures and policies. Everything is run ad hoc. - Software product itself is so antiquated and does not perform well. Half of the features do not work and are basically unsupportable - Projects often go through QA overseas and are never delivered on time or within spec. QA process overall is a joke - Very short training pipeline, you will be thrown directly into the fire - Misrepresented workload and expectations, often found myself doing two or three jobs full time - Sales will promise customer ANYTHING to convert to a sale. The responsibility to deliver will fall on project managers and implementations, ending in failure every time