Good opportunity for growth, technically and professionally.
Relaxed remote-friendly culture
Smart people to work with, who are really genuine. Never met an unhelpful or surly person here.
Cons
Client demands can be all over the place and unreasonable sometimes, but mostly the PMs/AMs shield us from this.