ESL always wins annual awards for one of the best workplaces in Rochester, where there voters are employees at their respective companies. They are a great place to work. Corporate is located in Rochester - a huge plus for advancement. I was only there for 10 months and as a teller, and I loved all of my colleagues and thought highly of management. The training and coaching program are very strong. I only have two real complains: (1) Working in a branch, it may be tough to secure 40 hours of work. Systematically you typically begin at 28 hours and only gain hours as there is attrition in the branch. I was only able to secure 32 hours after 10 months. (2) Advancement seems very seniority-based. I applied for a full time position in the corporate office, and after two rounds of interviews, I was told by the department manager that although very qualified for the position, the two hires were people also qualified, but whom have worked for ESL for 10 and 8 years. I tend to be an employee that likes to work faster and advance quicker than though a system that prioritizes time very heavily.