Pros
I'm not a good one to write these kinds of reviews. I don't really hold grudges. And I'm really uncertain if the company was a good company to work for, or not. It grew so damned fast while I was working there that it made it difficult to discern if my discomfort was due to the growth or bad management, of some sort. I rated them 4 stars because they appeared to be trying their best. The missing star is because I was ultimately unable to work there for more than 5 years. This may have nothing to do with the company. It did appear to be one of the better companies that I've worked for, and most of the employees there are pretty happy to be there. Possibly, ultimately, I think I just needed to work for myself.
Cons
This wasn't the right place for me to have a stable work-life balance. I ended up burning myself out. Again, not sure that it had anything to do with the company: they have a break room, and seemed to be doing their best to have events and give breaks when they could give them. It seemed to be that they are just in such a competitive market that I think it was difficult for them to manage that in such a way that didn't contribute to my burn-out.