Look into BF3 any and you will see a number of reasons why people hate EA. My personal reason regarding BF3 is that you have to run 7, yes 7, services/programs to play the game:
1 - Origin
2 - Browser (for servers/interaction outside the game)
3 - Browser plugin (see 1)
4 - Punkbuster (anti cheat)
5 - Separate service you have to sign up/register just to change your avatar
6 - The actual game
7 - I forgot what the last one was (I haven't played it or even had it installed since the week it launched)On top of that my friends and many other users "have" to run skype or some other voice chat program in the background because the one EA baked into the Origin UI overlay was rather unsatisfactory to most.
Any QC team that gets handed a design that says "we really think the user should be running 7 or 8 things simultaneously in order to play this game" and OK's it is retarded. The fact that EA green-lighted that decision speaks loudly to their lack of consideration of the end user. It's really disappointing because I do really like some of the actual game they have published (SWTOR most notably).