I was contacted by a recruiter about three weeks after applying, then we had a phone screening which was quite basic; background questions about myself and my work experience. After a few weeks of waiting I was told I got through to the on site interview. Again, it took some time for them to send me the relevant information for the interview day but when the day came, it was very impressive. We arrived in and were given breakfast, then some speeches from the recruiters and the head of the program, then three half hour interviews, followed by dinner in their (impressive) dining area. Then we were given a tour of the city, and after meeting some of the existing members of the BLP team, we were taken to a bar for drinks and finger food. The day in itself was the most impressive I've been to in a year of interviewing, but again, I was left waiting for several weeks to hear about the status of my application, in spite of three promised dates which passed by.
It's hard to judge the experience as it was so mixed. Everyone we met was extremely friendly and clearly very intelligent, and the day came at great expense to the company (including flights and accommodation), but being messed around by recruiters is quite annoying. Obviously it's a very stressful job but realistic estimates should be given, and I don't feel someone should have to wait for weeks on end to be told they didn't get the job.