I curse NetworkManager a lot, these days my main internet connection at home is 3G, using a Huawei E160 modem, an Orange 3G subscription, Fedora 13 and an EeePC (a match made in heaven, yeah, right) and the combination works painfully bad, not sure why, due to the service provider, the cheap modem or NetworkManager but from what I remember it works worse than used to in Fedora 12, which made me sometime think about downgrading (or jumping to F14 as soon as the Alpha appears, but that would mean inflicting GNOME 3 earlier... uh, no good solution on the horizon).
Well... it looks like my cursing should slow down after I had to deal at work with a much worse situation: Windows 7 on a Sony Vaio netbook, the same Huawei E160 on Orange and a Huawei E220 on Vodafone. Have a peek:
I won't talk here about the awful user interfaces (supplied by the carriers and you must use them) which make your eyes hurt, brain explode and usability die (compared with them NetworkManager is a breeze). My problem here is with making them both work together on the same computer, which on Linux is natural: you add the connections in NM (with a wizard) and just select whatever you want from a menu.
Linux: nice, clean and both working simultaneously
My task here was investigating the quality of the Vodafone solution, try the Orange one and evaluate which is better, so the computer already had installed Vodafone Mobile Connect and the E220 drivers. In this situation Orange Internet Everywhere (you must love those names!) refuses to install itself, it supposedly installs (automatically) some drivers and then reports and this is all, it says then you already have the the latest version. Installing the application manually, it doesn't see any connection. The two apps just refuse to stay installed both at the same time and uninstalling is not easy either (last time when I had to remove the Vodafone app and make the Orange one work I had to do a system rollback to get rid of everything).
Needless to say, the modems are carrier locked (you can't buy unlocked ones) so you can't switch SIM cards and no apps work with the SIM from the other carrier. And no independent application is available from the hardware manufacturer (Huawei). And putting Linux on that netbook is not an option either.
I said you already how much I hate 3G?