Well, Origin is not more a no go than Steam . If Origin also handles the patching of the game and Download-Contents I'm not mad about it.
In fact, a good tool to patch the game and to get new Maps was always a thing BF2 and BF 2142 lacked.
I also don't mind to pay for new multiplayer maps. Making models and texturing them is a lot of work ( as anyone who browses at hard light should know ) and so its only fair to pay for Maps with new models.
But actually joining and starting the game is handled by the Battleblog, a normal website.
The funny thing about it: It's the best Serverbrowser that a BF Game has

Some functions - like the Battlereport ( the stats of the last rounds you have played ), the Platoons and the List of Friends are real good.
At the moment the Squadmanagment its broken. You can't play with your friends in the same Squad, and you can't communicate with the other players in the squad.
But you need to communicate to be successful in the game.
Maybe Dice has it f'cked up to integrate the CommRoses in the Beta Build because it's buggy (that's the official version).
Maybe they decided first to make the game without and later they decided to integrate them after the Battlefield 2 Fans demanded it (that's a theory of many players).
But in fact the Beta Squadmismanagment shows how they CommRoses are missing.
I'm not quit sure if a casual player has a lot of fun, if he plays in a scrambled squad without friends in VOIP an no chance to communicate otherwise.
Comparison:
PC Version vs PS 3 Version
http://www.youtube.com/watch?v=AGbo50Ar420