Talented, intelligent and helpful coworkers. Good company culture and work/life balance. Collaborative environment with some structure, but a freeing level of autonomy, control over your own schedule and choice to work remotely for part of the time. Helpful management team. Highly varied work. Opportunities for growth and promotion. Medical, vision and matched retirement benefits.