FWIW, I think IB is great. Cheap rates and a great platform with no committment.
In my experience, as I've posted earlier, there is one rep who is consistently very aggressive and pretty obnoxious; if you're a beginner, you might be better off starting out with a service-oriented broker that is more accustomed to handling clients with less experience. I have heard that some of the more traditional brokerages have been offering direct access, ECN routing, and free software + L2 for $10-15 per trade...
IB's clients include hedge funds and banks; their reps not only have to deal with these institutional clients, but also John Q Public who has $2k in a margin account and wants to know why he was filled on 100sh @ 74.05 instead of 74.12.
IB doesn't advertise great customer service; they advertise a top-notch trading system for professionals, direct order execution geared to professionals, and no payment for order flow (with the exception of ECN liquidity).
No offense, but if I were one of those reps and had to deal with JQP calling me and tying me up on the phone with relatively simple (read: annoying) questions, I might get a little impatient too.
CAN I GET A WITNESS??!!