I posted this in the spam thread but just in case anyone missed it and want to play it, this is how to do it without having to preorder the game.
Because most of us have legit copies of BC2, you can play from now, others have to wait until the 21st of June.
http://www.overclock.net/online-deals/758320-get-medal-honor-beta-code-without.html
I gave it a quick go today, it’s got nothing on BC2, but it’s a nice change of pace as it is more COD4 like. It’s free, what else do you want, haha.