Pros
small company, casual, some nice coworkers
Cons
pay too little for work expected, bad management, disorganized, have one manager who speaks to people like they're his kids and he's never called on it, really bad company moral, don't like to allow employees their vacation time without making them feel bad about it, no benefits, the owner has no problem with being unethical, lying or out right not paying people money they're owed after they leave the company (earned sales commissions)