Pros
- Career progression possible for self starters with ability to put in the work (relies on recognition by your manager though) - Company wins new business and does have some established processes and procedures. - Benefits are competitive and there are a wide range of contracts to match different skill sets or future career goals. - Other employees/team mates have often been supportive, fostering collaborative work environments and knowledge sharing (this is dependent on your team and not on anything the company does for you).
Cons
- Processes, procedures, and company initiatives have not kept up with the growth of the company and its evolving needs. - Senior management is out of touch with "common" employees that put in the work to support their "over head" funded salaries. Too much emphasis is put on winning new work and growing the business at the detriment of supporting & keeping existing contracts, improving customer satisfaction, and employee satisfaction and retention. - Senior management is only supportive in words but not in action. There are initiatives that promote different positive improvements but no focus, resources, or backing by management put into implementing and succeeding in these goals. - As other reviewers mentioned, there is no concept of work life balance. Successes rely too much on "hero" employees that are often not fairly compensated (Tons of unpaid OT hours reduce your "real" salary, leaving many questioning if there are better opportunities elsewhere).