Good coworkers, management doesn't breath down your neck as long as you get your work done, tools and resources provided, 401k match, stock ownership program
Cons
Salary is less than ideal, stingy with raises, promised training never happens, service support sometimes lacking
While the schedule offers flexibility and remote working arrangements are excellent, there seems to be a lack of a well-defined plan on certain occasions.
Cons
If you don't have any family or long-term connections within the company, you might not receive favorable treatment. A company that primarily consists of friends and family members is unlikely to have long-term sustainability.