Great, Challenging Projects
Caring Team
They make sure you're comfortable with the project and ask if you would like to change
Cons
Off-hour training
Work/life balance and quality will heavily depend on the client/project!
To be fair I work mostly with the client so not much else to say