What is an 'ego shooter' ? :S
BF3 is Beta only, the graphics are horrible, it's glitchy and only one map without vehicles.
All that will be different in the game. They're only running this to find problems and fix them in time for launch. They have given us the absolute bare minimum to run the game on one map.
Treyarch said the reason Black Ops was so amazingly shit for 3 months after launch was due to them not doing any beta testing. At least it will work on launch, I doubt MW3 will.
I'll still be getting BF3, I enjoyed the beta and think the real game is going to be excellent.