My biggest gripe is the price tag. There is not enough differences between each one in the series to justify the $60 price tag for me. Call me when the price is around $30 and then I'll play it. Some people will pump a couple hundred hours into the game and get their $60 worth. I however will not be one of them due to it not being original enough to keep my attention.
I also felt BF3 was overpriced at $60 and refused to buy it at that price despite enjoying the beta test. BF3 I did end up purchasing though because I found it for $41 a few weeks before release for the limited edition. Now having played it for about a week I can see I will get my money's worth out of it.