Pros
Great staff (middle management, office and warehouse), lots of room for creativity, interesting work and interesting products.
Cons
There are so many... It's a shame. Upper management: - Company is poorly managed. - Prefer to rule through fear and intimidation and are quick to threaten firing for the smallest/dumbest reasons. - They don't value their staff's experience. They hire subject matter experts, then don't want to listen to feedback, research and advice - prefer to make snap business decisions based on ego & their judgement. And once their decision doesn't pan out, they are quick to the staff. - Lack of clear direction and constant micro-managing. - Not enough time is given to execute initiatives - decisions are made to last-minute. - Upper management makes a ton of promises but never follow through. Staff are constantly overworked and under-appreciated. - Quick to pit departments against each other. Culture: - Company culture is awful, with many office moles who are too friendly with the president. They watch your every move and are quick to spy and report back. Other: - Staff has to constantly deal with angry/harassing vendors due to financial issues. - Poor business model.