Pros
- Remote/telework options when working from the main office (couple days per week generally)
- Mentorship -- everybody there is not only willing to impart knowledge but does it without condescension
- Knowledgebase -- as with mentorship, the insane amount of knowledge the collective employees hold is a mecca and they are more than happy to share that knowledge with each other.
- Personable/approachable management/ownership
- Customizable benefits -- not a "one-size-fits-all", but instead, everybody can choose what fits and is important to them given certain criteria and boundaries. There is a con-counterpoint (as listed below) as well but I feel the pros outweigh the cons.
- OT is directly compensated; OT is not pushed on you but, so long as the projects are there, you are directly in control of how much money you make if you want to put in a few extra hours here and there
Cons
- When working offsite at a client site, not always the best engagement between management and employees. Generally the employee has to keep those channels open if it is important to them.
- As a smaller company the overall benefit package isn't as attractive as other companies offer but is still competitive enough in this author's view.
- Basic paid holidays, nothing too fancy and compared to other options a bit light