Pros
- Training is available though usually on your own time - Great Benefits - Ability to work from the inside, and learn the products - Great employees, access to development team - Job Security - Room for growth - Middle Managers will listen to your grievances, but can only do so much
Cons
- Very small pay raises, that will never keep up with their own pay brackets - Overworked, long hours, need to work well past your shift, and proactively on your days off to keep up, but limited in the number of hours you can log for Over Time, so you are not compensated for it - Management keeps adding more and more to the job requirements, that is taking the focus away from the core business - Products seem to be unnecessarily buggy when first released - Constantly being reminded how well the company is doing (revenue & market share), and how much "support" is generating, but not getting tiny focal (budget) increases for raises - Company seems to be hell bent on saving costs no matter what - There are many co-workers to that either do not care about the job, or are just not capable of keeping up, causing more workload / stress on top performers - Stress