Pros
They do a great job at vetting good people you'll actually want to work with. I haven't really had a bad experience with any of my coworkers. Work-life balance is also pretty great. It's up to you how much you work from home or from the office. The option to work part time is also a plus.
Cons
Unfortunatelly there are really not that many project opportunities. Yes, this is somewhat true for the whole sector at the moment, but Adnovum has been struggling with this for quite a while. It's easy to "get stuck" on a project, which is worsened by the fact the we have quite a few legacy technologies still in use. Having to invest you time into legacy frameworks or outdated libraries without the prospect of working on a new green field project feels like a career setback.