Joining Server.. Problem? READ this, I have the solution
First of all , can some one make this topic sticky? , its important that people know this! , many people have this problem! , : when they join a server it freezes on Joining Server... , i found this out , 10 mins ago! 
( IMA TYPE IT UNDER THIS LINE )
1) Go to the location where Origin installed battlefield. This folder is called: "Béta Battlefield 3". Now this is the problem; the Windows registry system can't open with the 'é', so change it to a normal 'e': "Beta Battlefield 3".
2) Next press the Windows key + r on your keyboard and enter "regedit", press enter. Now navigate to: HKEY_LOCAL_MACHINE -> SOFTWARE -> Wow6432Node -> EA GAMES. Click on 'Bf3 Beta'. On your right you see a row of information where the 3rd and 4th row are filepaths, and there the annoying 'é' is back! Change the é's with the grave accent to normal 'e' in both filepaths and close the registry editor.
Have fun playing ! :}

( IMA TYPE IT UNDER THIS LINE )
1) Go to the location where Origin installed battlefield. This folder is called: "Béta Battlefield 3". Now this is the problem; the Windows registry system can't open with the 'é', so change it to a normal 'e': "Beta Battlefield 3".
2) Next press the Windows key + r on your keyboard and enter "regedit", press enter. Now navigate to: HKEY_LOCAL_MACHINE -> SOFTWARE -> Wow6432Node -> EA GAMES. Click on 'Bf3 Beta'. On your right you see a row of information where the 3rd and 4th row are filepaths, and there the annoying 'é' is back! Change the é's with the grave accent to normal 'e' in both filepaths and close the registry editor.
Have fun playing ! :}
Thank me if this helped u out!
Thanks!!!!!!