Pros
The work is fun and challenging if you like the consultant-type roles. You're always learning and on the front edge of technologies. The people at Avvenire are amazing. They have competitive salaries and benefits, they're understanding and flexible with special personal situations including health related ones. Very employee focused and genuinely concerned for employees and their families.
Cons
These aren't really con's but just some factors to consider with this type of work. Consulting isn't for everyone. Sometimes doing the same type of projects over and over is where the work is. Some jobs are out of your comfort zone and self-learning time is required to catch up on technologies. Also, IT as a whole is not a 9-5 job especially in a consulting role but that comes with the territory in this line of work.