Vantaggi
The company has an unusual arrangement; a startup culture with paying clients and good revenues. It can be chaos at times, but by and large management has their head on right when it comes to trade-offs between "best practices" and "get it to market". Since most of the developers have been working here for a few years now and have families, there isn't an expectation of crazy hours. Few limitations on what tools to use; if you feel it's best for the job, and it does the job, you can use it. This has its downsides but has worked out so far. Almost all development is brand new. The positive feedback regarding what has been done so far is encouraging, and the problem that's being solved is both valuable and difficult. As a team, the overall vibe is cooperative and friendly, not competitive.
Svantaggi
There is less time dedicated to fixing the more hacky parts of the codebase. Agile methodology is used but hasn't yet fit in well with how things are getting done.