Pros
Come and go as you please, able to work independently
Cons
Small family owned company with horrible ownership / management that is so misguided you wonder how they made it to the office every day. No focus or direction. Management only interested in lining their own pockets. Does not invest in employees for professional development. Provides no growth or advancement opportunities. Low pay overall. Layoffs almost every year right before the holidays. No one is held accountable. Management can't make decisions or stick with decisions they do make. Operate as cheaply as possible and with limited resources - expect you to do the job of 2 or 3 people. Revenues dropped year after year - they ultimately ran the company into the ground and had to sell it to Blue Technologies (another real winner from what I hear).