Rewarding when you see how your solutions benefit customers directly. Not too many management layers and processes so quite a lot of freedom in problem solving and decision making. Good team spirit.
Cons
Company is young so can be a little chaotic. Historical scars still present but slowly fading away.