Is there an overview of what the per-country caps are, and how long someone from a given country might expect to wait until they get a green card?
In practice, someone from Iceland or Tuvalu can get an EB (category 2) visa in about a year, whereas the average for someone from India or China is more like 5-6 years [2].
[1] http://www.uscis.gov/tools/glossary/country-limit
[2] These rough numbers are from observations on http://www.trackitt.com, where applicants self-report application statistics
http://travel.state.gov/content/visas/english/law-and-policy...