Pros
it is amazing to see so many customer situations with multiple technologies and technology stacks. You don't get it when you work for large corporations. Because we consult many enterprises, you can find here DBA job, database development, BI,web development, mobile - all of it is very real. We use cuting edge and pre-view mode products from MS & AWS , and work with their product teams. There is a high variety of projects that can fit pretty much any taste. There is a lot of product development in addition to consulting and we can see our products used by the customers right away. The company has a very dynamic and informal cultue, no politics - a huge plus!! It is a great environment where you can grow and experience the best technology can offer.
Cons
The company is growing so there are some growing pains associated with it. Sometimes you might need to work overtime to accomodate tough schedules, but it is still in the realms of the software industry.