Vantaggi
In my experience: If you're a good employee, you'll find great job security here, even if you spend most of your time working off-site. Management will appreciate you and acknowledge that in the form of annual raises and bonuses. I found it easy to talk to management about any issues I was having; I didn't fear retribution.
Svantaggi
As a small company working for lots of big companies, Shea sometimes bites off more than they can chew and then has to rush to hire and train additional employees for a project. Then all their resources are tied up with the new project, and little is left for other ongoing projects or issues. Needs to work more on their project management. Employees should be assertive about their work-life balance and personal development plan, or they may be overlooked. This cycle has created a high turnover rate (meaning employees leave voluntarily, not fired).