Pros: clean environment, co-workers are nice
Cons: owner, management, qa, engineering
If you like to work in an environment where you can not talk while working, this is the place. Engineering is completely lost. If you need something inspected by QA, good luck they take forever, and still miss a lot of defects. And one of the owner's gets upset when you he can't order parts because of money but expects you to complete the projects, last time I checked you need parts to complete a job.