Management is effective and approachable, coworkers are talented and work hard, excellent environment and company atmosphere
Cons
Pay was too low and not right for my experience level.
At times, workload was too light and I felt stuck but my surrounding team coworkers were each so busy they couldn't train me to even take over anything to help them. Training was a bit "throw you into the fire" style but works out for most.