I received a call saying that there were some internship opportunities in which I might be interested (based on my resume and experience). I was asked to come for an on-site interview - the company had special agreements with a travel agency and all of the arrangements were made very quickly, efficiently, and it was all paid for by the company. After arriving for the interview, there were several interviews by various managers and a presentation on the company - lunch and a tour of the facilities was also included. After returning from the interview, I was contacted by phone and e-mail with offers. Overall, a very well-done process.