If you want real immigration reform,
make the H1B visa a portable work visa for 5 years.
Yes, it would be a good place to start the reform.There are definitely disadvantages to be on H1B.
Asking someone else is not useful to you, because there are several buckets into which one can fall, that have different waiting times.
As I understand it, there are two questions of timing: how long will an applicant have to wait until given an immigrant visa number, and how long will it take to turn the immigrant visa number into a permanent residency. The latter is, I believe, consistent across buckets but varies over time, depending on the wheels of bureaucracy. It's a year or two, I think? The former, however, depends on your level of training and country of birth.
The wikipedia page is pretty good, in particular a few sections:
http://en.wikipedia.org/wiki/Permanent_residence_%28United_S...
http://en.wikipedia.org/wiki/Permanent_residence_%28United_S...
In the latter, note the difference between EB-3 and EB-2, and note the bolded footer (b).
EDIT STARTING HERE:
Oh, this helps too:
http://www.travel.state.gov/visa/bulletin/bulletin_5885.html
Depending on country of birth, if you have a BSc you're looking at 5-11 years of backlog. If you have a higher degree or 5+ years of "progressive" experience you're looking at 0 years of backlog, except 5 years for Chinese and 9 years for Indians. If you are doing family-based immigration, some category/nationality combinations are only just getting around to applications created in 15OCT98 (Philipinos and Mexicans are worst off here).
Time varies based on country of origin. Each country is allocated a fixed number of spots, and these spots of of similar size for all countries. So, if you're coming from a small country (i.e. Iceland) it's easy. Coming from India/Mexico, then you'll have to wait a while..