Pros
Great benefits & pays well Smart, hard working people Exciting environment & great products
Cons
Owners and the culture they create - you must agree or you risk being fired on the spot. Certainly never will be promoted if you disagree or argue with them - and they tell you that straight out. So everyone does what they think the owners want, and no one will tell them if they disagrees with their decisions. No one has any real power except the owners and the owners are constantly saying how they know the company will fall apart when they die - says they have a lot of faith in their executive staff, doesn't it? Unreasonable timelines - fast-paced is one thing, but this is ridiculous. Most folks don't last more than a year here. You either are fired or you move on before you burn out.