You will grow your skills very quickly here. Flexible schedule is awesome. Getting to interface with clients is a nice perk. Great team and boss. Getting to work across multiple tech stacks is cool.
Cons
Short deadlines and context switching can be stressful.