AppFog did one better, one low price across any infrastructure, even in some cases lower than using the IaaS directly
Balancing between multiple companies I think would still be better just because of different middlewares and the cascading nature of problems at high scale though.