Sadly, the drama doesn't even end after getting your visa. Over six months ago I applied for an H1B transfer to a new job- they replied requesting a confirmation letter from every employer I've had since college saying that I am, indeed, a developer, and not some sort of fraud. My transfer is still pending, making every return journey back into the US a stressful experience.
This, after I've already been working in the US for two years- you would have thought they'd have asked for the letters when I applied the first time.
My H1B three year limit is in November of this year. I can apply to extend for another three years, but I can't wait to see what nonsense they throw my way when I try.