Excellent place to learn a wide array of things. Constant motivation from team members and the boss for putting forth your ideas. The space to try your things and learn. You could pursue additional things which interest you or which would add to your skills while doing your current job here. Overall more than a job, its more of a family (or in corporate terms... a talent pool)
Cons
its a sort-of laid back environment. If you are not motivated to learn new things and to grow personally and professionally, u will end up just spending time and earning your basic salary.