If you want to have a lot of fun and work with some friendly people this is the right place. There is a fair amount of variety in the projects you work on, so if you end up on a bad project, you may end up on a better one within a few months.
The management seems to be taking the company away from development and toward being a product based company so the type of office this is is currently in flux.
Some of the leads can be difficult to work with and set in their ways. They are sometimes willing to try new or different tools and frameworks, but often decide to utilize more complicated tools for bragging rights as opposed to more elegant tools for efficient development.