Check out Online Broker Reviews. They seem to do a good job reviewing and rating most of the brokers and providing comparisons.