I have tried ripple and found it a huge pain in the ass.
What's needed is a decentralized exchange. Someone mentioned NXT's exchange. Also, Countrparty (XCP) already has one functioning, they just need a user-friendly client. I guess Mastercoin will also have one but who knows when.
I have XRP but I'm not trying to pump it because I actually don't like using it.