Vantaggi
The people that work there (with some exceptions) are wonderful. Working with customers there is also wonderful. The semi-annual get togethers are always fun.
Svantaggi
Staff are mostly underpaid for the market (and management is proud of that), traveling engineers travel generally 75% of the time or more (non-pandemic times) and have a difficult time getting sick and/or vacation time scheduled, internal training is very bad for a company that is built on training customers, "flexible" PTO policy is non-beneficial to employees, good ideas that turn into new business are generally not valuable to the person who worked for that, expect employees to "wear multiple hats" and work jobs meant for multiple people, etc. Claim to treat employees as "family".