Entry level positions get a lot of responsibility
You choose your own tools and technology
Written company values and goals
Planning involves many employees and is communicated openly
Cons
Basically no guidance and experienced people to learn from
Many like minded people - either you fit or you don't
Noisy open office space
"Have fun (when we tell you)"
Flexibility in regard to the company vision