Pros
I couldn't ask for better co-workers. I love my team. Meetings are fun but productive. There's a sense that everyone is pulling in the same direction to achieve a common goal. If you like a sense of adventure, of knowing a completely new idea could be conceived and implemented at any time, then you would find this work fulfilling.
Cons
There are no cons for me, this is the perfectly right place for me to be.
But, if you are the type of person who needs to know exactly what each day will look like, or one who is not completely comfortable taking full ownership of your work, or someone who doesn't put the customer point of view first every time, then you may not be the best fit.