Good architecture design makes completing and maintaining work a lot easier.
Talented developers
Flat hierarchy with supportive management who let you run with ideas
Offer apprenticeships that are a great way to start your career and management are highly supportive and flexible with allowing time to work on assigned work.