I was going to create an Origin thread, but found that this one already exists.
I have been a big Steam fan all along (still am). I have some games on Origin and overall my experience has been good - Good download speeds, easy to purchase and a working offline mode for single player games. One big plus for Origin is that it accepts payment in Indian Rupees - that saves some rupees in currency conversion. Another plus is that addons and DLCs can be downloaded later and you can still play. A negative is the increased price of all EA games but that is not really Origin's fault. Another negative is the lack of sales, especially for DLCs. Moving games to another PC is still too difficult, it seems.
Recently, I was surprised when I tried to buy Crysys for INR 54 ($1 sale) - I fully expected it to fail without Verified by Visa but the payment went through without asking for the online pin. This makes it easier to purchase as otherwise I would have had to use some other card and paid extra for using it. Although I am not sure how good this is in terms of security, or why the Bank is allowing it.
PS: Is there any hope of having regional pricing on DLCs (eg Bioware Points)? Buying a game for around 1000 and then paying the full price of $20-$30 on DLCs is something that just doesn't make sense. Earlier they used to price 800 BW Points at INR 400 but now it is INR 557, which is really too much! For Mass Effect 3, I might pay that much, especially since I paid only 650 for the base game, but for other games it will just not happen.