Lots of autonomy, clear progression, lovely team, great benefits, good pay, nice office.
Cons
Small team with lots of autonomy sometimes means there’s a big workload, but timelines are managed well and everyone communicates well if things need to move around.