Pros
Flexible with allowing personal time off Free coffee, drinks, snacks Casual environment Paid time off to see occasional movies Generally nice people
Cons
Members of senior management are family members or close friends, so neutrality is hard to find Senior management does not have work-life balance, as a result, work-life balance cannot be expected by anyone else in the company Senior management does not have any formal management training, as a result, they do not know how to manage people in a productive way When a given project is completed, senior management likes to "clean house" The company operates in feast or famine, there is no middle ground; things are either very good, or very bad Consistent review process does not exist Communication between departments of the company is very poor Company's systems are a house of cards; small issues are difficult to fix and have wide-reaching effects