You can't fix a bad ATM QoS with MPLS
The bulk of DSL connections run over ATM networks. Perfectly suited for Class of Services and Quality of Services. Problem is that lots of providers use a bad ATM QoS (UBR instead of say VBR-NRT ... VBR-RT would be even better) and try to fix quality issues with MPLS. That's like building roads with holes, while upgrading suspension on cars. If you use VBR-RT with decent network management, VoIP is no problem.
In the Netherland we (Zoranet) offer VoIP on overbooked VBR-RT DSL connectivity with ATM QoS guarantees (latency <22Ms) with guaranteed available bandwith and quality cueing for as little as Euro 19,99 a month (data & Voip, number included). And that just works (fax included).