I don't know how those clowns do it.
Just the other day I decided to fire up some Battlefield 3. Oh yeah, need to open Origin. Forgot my password. Gotta reset. Then Origin has to update. Then I have to download a 6 gig patch for BF3. Then I have to use their horrendous web browser game browser. Oh, then I have to update the browser plugin. It doesn't work. After about 30 mins of troubleshooting, I discover I've disabled it in Firefox. It's clearly labeled as "Battlefield 3 Battlelog Plugin". Just kidding, it's called "ESN Launch" (WTF?). Now I'm ready to go. Search for servers. No results. Fiddle with filters... still no results. Scroll down to the bottom of the page, and they start mysteriously loading into the list. Yippee! I finally find a US based server, connect in, and finally I can blast some ass. I score a kill or too, and BOOM! Back to desktop. Punkbuster needs to be updated...
What was so broken with something like, say, the Quake 3 server browser? Are all these steps necessary?
Anyway, after that crap, I can't find myself buying anything else from EA.