Vantaggi
They have great benefits for employees such as insurance, on site novant branch (for minor stuff but still great), great cafeteria food priced at next to nothing, basketball court, tennis court, poker tables, great vacation/PTO and 401K options and are very laid back with dress code. Their main focus is culture and their employees so it can feel like a very great and progressive place to work for.
Svantaggi
They push culture so much that it can interfere with your job and for people that are more on the quiet side it can be overwhelming to basically be forced into all these activities. Also, there is favoritism and that can be seen with promotions. You have to be involved socially and do a lot outside of your job to get promotion. Also, you will do a lot of work but compensation is not as high for a company that is so successful. I think this company is for a very specific type of person (outgoing, extrovert, someone who is willing to put themselves out there and work on more than just their job... the majority of people work till very late or work from home non stop), def not for everyone.