My vote goes for ECN and STP brokers. ECN and STP both have the same concept of connecting you directly to liquidity providors. ECN stands for Electronic Communications Networks and STP stands for Straight Through Processing. With ECN u get true bids and offers and broker charges you commission with STP your directly connected to the market without a dealing desk. However some market maker brokers are also good unless they manipulate your account.