Pros
Remote work, supportive supervisor and co workers, great insurance, fun incentive spiffs often, company provided computer and monitors.
Cons
Not the best pay to start but benefits are really good, monthly bonuses are reachable, they promote from within often, and it's good experience.