Pros
In my opinion, the main reason people work here is to collect a paycheck. It is a great place to get started and save up money. The culture is unlike any other - these people are friendly, authentic, and nonjudgmental and the office environment is energetic and fun. The company is growing like crazy and it has been very cool to see and be a part of. Overall, it is a great place to work!
Cons
It is long hours in the office in an open floor team environment. Your margin can be capped and controlled by management. There is some micromanagement, but its not poor management. Not really any opportunities for growth, that's why this job is best for starting out or if you are ok with just collecting a good paycheck. Benefits are not the best, just average.