Pros
The people who work there are some of the best I've worked with in the industry. There's plenty of outings, nice parties, a fun atmosphere. The culture is unlike any company I've been at before. The nature of the company and the industry are what make it so individual. They can really boost your confidence and make you seem like a 'super hero'. When the technical training is available, it is very good too. A lot of learning opportunity there.
Cons
I was severely disappointed at how the company handles employee termination. I will say, this is an at-will employment site, and nothing they did was illegal. I was working on an experimental project with the goal set by management that it would become a department. They fire employees but won't tell them anything, so you have nothing to know what to improve on when you leave. I was told I didn't fit within the company anymore, after giving years of hard work. I was denied going back into my old position, although they are now actively hiring for it. I was ensured that I had no performance issues or attendance issues, and have yet to hear why I was terminated, although I have inquired a few times. I have also seen employees submit ideas that are then given to someone else, and the credit is not given. The CEO has literally screamed at the top of his lungs at employees, in the middle of the office, as well as berate them in front of the board for this company.