Pros
Work you care about. Nice team members.
Cons
You will be overworked and never get a genuine word of thanks for everything you are doing. You will hear in meetings that the company is growing but no, people just quit/get fired/laid off non stop. Colleagues disappear overnight and no one will say anything. People quit because they can't take it anymore and/or get laid off all the time. Then you're just told they're no longer with the company but YOU get to take on their responsibilities with no increase in salary. Then when you're doing the job of 3 people and the quality of your work starts to suffer, you get berated for not being on top of everything. The CEO is an egomaniac micromanager who has to have everything his way and control everything. MAJOR FOUNDERS SYNDROME! And everything is focused on his religion. He brings in people from his religion to talk to us all the time, but the way he treats people makes staff not ever be interested in religion. You will also be discouraged from taking a vacation. There is a lot of outsourcing to cheap workers overseas and that makes the US staff feel their jobs will disappear and you have to be a workaholic and available 24/7. When people say they are overworked and don't want to get emails all night and on the weekend, it's justified by saying the overseas workers are on a different time zone.