EA does not suck. They are the champions of the industry.
They are very good at making money if thats what you mean!
Historicly EA just doesnt compete with supreme developers like Blizzard, Capcom, Bioware.
Their sports franchises are yearly updates only rarely updating the real game.
The battlefield series hasnt really been good since 1942.
The C&C games were much better when Westwood were at the reins.
They destroyed Bullfrog
They destroyed Origin
Critirion and the devs of need for speed seem to be quite decent though.