I've used BTC-e to buy my bitcoins here in the U.S. I find it pretty simple to use. I do completely agree though that it's annoying when the sites ask for different forms of ID but I'm sure it's just for the protection of you and themselves too.
I signed up for BTC-e.. but how did you get money into the system? Wire transfer? I looked into the other options and they all seemed to be foreign payment systems, many of which won't even let people in the US sign up.
As for localbitcoin.... I looked into that after the suggestions here. It seems like a good idea, but holy crap is the website slow. Is that just this morning, or is it always slow like that?