Great work environment with lots of people that care about you. Great learning experience in a real job working on real projects. Lots of work individually, that actually has an impact in processes within the bank. Ability to learn a variety of new technologies.