Origin (the platform) in and of itself is good, the problem for "them" (EA, Origin) is how it just doesn't actually compete with Steam. The only way for Origin to shine is only momentarily when something exclusive that probably cost a dev studio 50+ million to produce is being released once in a while, such as when Mass Effect 3's "surprise" exclusivity to Origin (it was a surprise, most people expected it to end up on Steam like the first and the sequel did) put Origin "on the map" big time (people didn't liked it, but didn't have a choice if they wanted to play it on PC).
Now it relies on Battlefield releases and the upcoming Inquisition. There's just not the massive library of games on Origin that there is on Steam (of course, Steam is also much older than Origin, Steam pioneered if not simply invented online gaming digital distribution). My only current "complaint" about Origin is their lack of regular sales in the veins of Steam's midweek madness, free week-ends, summer sales, and absolutely massive holidays sales.
But Origin has improved recently, especially with that "On the House" program (and their recent "Game Time" play for free for a couple of days one too), they lack regular sales but they're starting to give some free games here and there, it helps. I don't know how many games they've given away like that for free so far but DAO is the first one I hear of that's actually worth downloading especially if it's given for free. I do remember seeing Plants Vs. Zombies for free too recently enough. So... anyway, yeah Origin has improved, it works well.