Very flexible working environment and colleagues are generally helpful.
Cons
Management is not receptive to ideas. Even if they do, they cannot accept that it comes from you. They will brush your ideas aside and some time later (months/years) use that idea and claims as their own.