Pros
Great company, fun work environment
Cons
There are no downsides. No micro managing
Pros
Flexible work hours. Judged based upon what you deliver. Good work environment.
Cons
Hard to get started in the company. Not a lot of documented procedures. Difficult to find things you need.