How about that with IB idealpro, it's a fair marketplace however the liquidity is only provided by a few banks. When one or two pull their orders not much is left. In extreme conditions I can imagine that one can have a huge problem exiting a position.