Prós
• Opportunity to really shine. • I have a voice in technologies, technical design and implementation approaches. • I'm as involved as time allows in every aspect of company product design. • Tremendous support from managers and virtually everyone else in the company. • Incredible hardware, everyone gets a laptop of their choice, most choose MacBook Pro. • Modern software development tools. • Dev Ops support from within the company. • Great benefits • No politics that I can see, after nearly three years here. • Mentorship is a crucial part of this company's policy. • Managers lead, they don't "boss" and they enable and facilitate their direct reports, they don't micromanage them. • Software development teams include dedicated business analysts, user interface designers and testers. This frees up the software engineers to do what we do best.
Contras
They've ruined me for other companies. I can't imagine another company giving me the job satisfaction I've received here.