Smart company and leadership, usually ahead of the curve, detailed training program with coaches and trainers that are happy and eager to answer questions and help you, plenty of advancement and growth opportunities in same or different departments, transparency around goals and how the company is doing, raises/promotions, feedback around how to progress in your career is given in a clear manner, flexibility options