From the perspective of a developer, although they are not a tech company, they have a mindset of embracing technology and adapting different processes. They also set reasonable deadlines for deliverables and give the developer creative freedom.
Cons
For a developer, it's a place for you to take advantage of the creative freedom and attempt to use skills outside of your current skillset to solve problems.