Graphics are very good on campaign and nicely detailed on multiplayer, however though you cannot experience the full detail in HD if you do not have a hardrive in order to store the game to get the best visuals. So sadly I cannot see the multiplayer at its best but is still pretty impression nevertheless. There is no free for all mode or is there a hardcore. I don't quite know why there isn't any one of those modes but throwing that asside BF3 has so much to offer with its maps. Maps are well detailed, they are much bigger and I think very well thought out. I don't think I have come across one bad map. There was one particular map where you jumped off the cliff to parachute down to the next base from a great height. That was pretty awesome.
Vehicles in the game, such as the jet planes and helicopters are pretty difficult to master. The helicopter is very difficult to get use too but with hours of practice it certainly would have its rewards.
If you have played the beta and enjoyed that, you will enjoy the full version, most definitely. Sound is better, visuals are better and its more polished.
To sum this game up on line: The style and gameplay is very similar to Bad Company 2 but a lot better.
As for the campaign: Much better than any other single player that EA have ever done. If you played Medal of Honor and thought that was good, wait till you play this. It will most definitely be one of the best shooter you've played.
Modern Warfare 3 I think is going to be great but with Battlefield 3 its a nice alternative to just play an entirely different style of gameplay on line and take a break from COD's traditional run around guns blazing and vise versa.