Trading Desk vs. ECN

For those who tried both with live accounts, what do you think, what has served you better, ECN’s or Trading desks?