Pros
I joined the company when it was relatively small. The rapid progress of the company to solid standing in terms of structure and processes was spectacular. Definitely, a place where you need to work. If you are looking for a quiet harbor, where everything is the same every day - this isn't the right spot. Evolution and expansion of the company are fast, which obviously requires people to pay attention to processes and procedures in place, and to what they do because it has long-term consequences. There are a lot of hard-working individuals who are always up for a challenge, even at junior levels. There are also a lot of senior people at the company who you can talk to easily, without going through a typical corporate hierarchy. A place where you can learn, lots of available resources - online acadamies, conferences, and beyond. Probably one of those rare places where you can go to your manager (or anyone all the way up to CEO) and say you don't like something, you see problems somewhere, or you need something. Either him / her or someone else will be able to help. Compensation and benefits are on par with the market. There is also a possibility to own some equity. Location is amazing, probably the best you can get in Santa Monica. Projects portfolio also grows and will probably extend substantially in the nearest future.
Cons
Fast pace didn't come without a toll, some people didn't stand it. You need to work, and if you want to explore your potential and try to make a difference - this is the place. If the goal is to get a steady slow pace job - this isn't the right one. The company still positions itself as a startup, and while financially it is in a good shape, staff-wise requires a lot of positions to be filled in. So, not everything is finalized and some things are created as needed.