It amazes me how DICE keep sticking the same annoying stuff in their games.
Can't bind middle mouse button, server browsers that don't work, no toggle crouch, can't straffe while sprinting, can't adjust controls in game without respawning first, can't quit without respawning.
There are probably more, but I only played for 10 minutes, it was all I could stand.
By the way I loved BF2, but it had the same clunky feel as all DICE games do and it took them years to fix all the problems with that. Even then there were still a lot of annoying things about it you just ignore or get used to.
Another pre order cancelled, might get it when its cheap for SP