I work full time days at a credit union with two classes a week, in the evenings, towards my degree program. The pay isn't as great as other financial institutions in the area but the experience far outweighs it. Not only do we do standard teller transactions, but also new accounts, investment, credit advising and lending. I'm currently training to be a loan officer which will be excellent experience in finance which is one of the majors I'm working towards.
I don't intend on staying at the credit union, or even in this part of the country after graduation. But with the cost of living cheap here, it's a nice place to get solid banking and lending experience, save/invest for a few years and graduate with a CPA license and finance experience.
Then i'll look at the country and consider a move elsewhere depending on opportunity and need.