I haven't been trading very long but I have been impressed with www.thinkorswim.com. Their handholding is exceptional, their platform seems very good, and their commissions though not lowest are quite low.
They claim they are the only broker that doesn't take order flow money, and in theory...