I have been browsing for CFD brokers other than my current one and found Cityindex. What I've found so far is that they use a Straight Through Pricing model, which is meant to be a hybrid of both MM and DMA.

Anyone here can give a better explanation of what Straight Through Pricing is, and perhaps some pros and cons comparing against DMA? And lastly for those who are trading with Cityindex, what's your overall experience?