Vantaggi
Contractors and employees are treated equally. You never feel like a second-class citizen. The management goes out of their way to include everyone in everything.
The hours are flexible and you are treated with respect. As long as you get your work done, leaving for appointments and even working from home is allowed.
You are made to feel like you are an important part of the product. It is a very collaborative environment.
Svantaggi
Sometimes it can get distracting because of the open environment, but on those days, you can always work from home.
Things can feel unorganized, but I do think management is trying to address this and mature as the company grows.