I think Plants vs Zombies worth more of your time, srsly.
You get nothing with BF3, it will only come alive if you purchase the additional premium, which costs $35 currently fresh off Origin. I get BF3 for free from Simcity launch fiasco, and tbh... I get all the fun until 100-200 hrs, which then I found quite boring. Aussie/US servers are too stuck up with rules, and Asian servers are too l33t/spammy/smacktard/statwhore or discriminative (they kick you for local players, even when they are lagging too). European servers generally are full of team players, but they demand a lot of comms and require you to have mics and earphones.
All in all, BF3 should give you German players 8/10 experience.
Anyway with Origin, the only thing about Origin that is better than Steam is that they allow offline play.