Pros
I've been full time for 3.5 years. The company still has that small start-up feel (in a good way) even though it's quickly growing through that phase. Employees have good relationships and genuinely care about each other. It's a fun fast paced environment. The team values giving employees opportunities to advance and move inter-departmentally if it better fits their skills and interests. We are a hard working, goal oriented, but casual crew. Everyone is expected to roll up their sleeves to get the job done...whatever that means on a given day.
Cons
The company is growing fast and taking advantage of new opportunities, new channels, new products, new customers.. If you're someone that likes 'routine' or rigid long term plans, you'll need to be ready to be more flexible and nimble.