I have been working at Principal Financial Group full-time (More than a year)
Flexible, tons of advancement opportunities, and great environment.
Tons of people work here.
I applied online. I interviewed at Principal Financial Group (Des Moines, IA).
Online Video, just your background in software development and what you want in the internship. I applied as a sophomore but they didn't tel me until I got all the way through that they are only hiring seniors and to come back next year.