Applied online and received a call about 2 weeks later to schedule a screening call. Had the screening call the following week and then the following week was called in for on-site interviews. Met with three people. Received rejection about 3 days after the on-site interviews. The whole process was great because it went quickly, HR called instead of email, and I wasn't left hanging. If you're going to get rejected this is the way to do it. :-)