As far as internet-based information, I think you're right on track. If you're able to find an email address for any current residents, I don't think you should hesitate to contact a resident directly to get some info that wouldn't be readily available on the web. Sometimes the program website have resident names listed, or you might be able to utilize LinkedIn, or even contact an admin assistant at the program asking if you could get in touch with someone. I've had a couple of prospective residents contact me by email out of the blue, and I've been able to provide them with a helpful info and answers to specific questions that they wouldn't have been able to figure out via the internet. You may not hear back from some residents, but I think it's worth a try.