No recent experience but this is the official place to check for info: http://unitedstatesvisas.gov/visiting.html
Regards, Linda