Pros
Lots of creative freedom is here, in regards to project details. The community feedback is great, and not something you see at a typical company. The company is still small in size as of this writing, although it doesn't feel or act very small. You get all the benefits and support of a larger company, but your team remains very small and focused. The knowledge sharing here is amazing as well, and everyone who enters leaves with a better skill set than when they came, making it great for advancing an individual career.
Cons
There's not much career advancement here. Management manages, and everyone else does specific task work. Part of this is due to the company size, but there's simply no opportunities here. If you're looking to move up your career towards a management / leader track, you'd want to look elsewhere. Another major downside is that Gaia has a hard time swallowing the Agile pill. They seem very scared of letting projects run whatever course the nature of the project dictates. As a result, there's still a ton of waterfall process here, without necessarily any indication this will be evolving / changing with time.