Vantaggi
It's a friendly team oriented environment. Their remote work model is great. They are using industry leading tools and platforms. There's is lots of opportunity for personal advancement in skillsets and experience. It's very easy to get help on tasks if needed. Just a great place to work.
Svantaggi
Pay. They do not pay the best. Consulting work. It can be a little jarring if you're not familiar with the consulting work environment. You could be juggling and switching multiple clients/projects at a time. For example: you could spend 3 months gathering and developing domain knowledge specific to a client just in time to move on to another project and have learn another client's domain knowledge all over again, and repeat. This type of work is not for everyone. But if your adaptable and/or enjoy having a job where you don't know what you might be working on in the next month it might be a great place for you. I personally had an experience where I really began to enjoy working with a particular client, made friends with their staff over several months until finally our work arrangement had come completion. I became very disappointed and sad that I no longer got to work with the friends I had made.