I see this question a lot. Felix has his favorite, but I think that broker selection is a much more personal decision based around the needs and circumstances of each individual trader.
Guess I'll start working on Pharaoh's Guide to Broker Selection.
In the meantime, read those reviews. When I finish my full list of advice, that's still going to be part of the process, so you might as well get started now.