Pros
Great high quality product. Flexibility in work schedule. Great place to work when one has a manager who knows how to manage people.
Cons
Unfortunately, management. Most managers do not know how to manage people. More often than not, they are looking for "yes" men and "good ole'boys" who will fit in without asking questions. Communication is very poor - unless you are one of the two mentioned individuals. Tenure and performance means nothing no matter how good or clean your record. Thought provoking questions are encourage - but not really wanted "At Will" company - you can be terminated with or without cause - Makita actually has policies/steps on how to deal with actual employee issues, but managers (especially recently) have been firing employees and making up "cause" just to justify their actions. Moral is low knowing employees have been fired for no real reasons.