-Generous wages
-Vertical career mobility opportunities
-Constantly learning by experience
-Good benefits
-Job security due to resilient revenue streams
-Logical and empathetic upper management
-Positive work culture
-Fulfilling work with socially-driven clients
-Cohesive and collaborative team dynamics
-Wonderful people for clients (One of my favorite parts of this job)
Cons
-Could push harder for structured and regularly scheduled training
-Being fully remote has its benefits, but an optional office could foster more collaboration and social interaction
-I'd imagine the work would be extremely hard for someone who doesn't see themselves in tech or a tech-adjacent career long-term