some models of 9900 don't show 4G or H. Mine for example just shows 3G but is much faster. It's a software issue i guess, but nothing to worry. If there is 4G signal, you will get it no matter what your phone says.
It's up the each carrier how they want to brand their networks. In North America most have gone with "H+" or "4G" for HSDPA, but in many other parts of the world they've kept it as "3G".
Regardless of branding if you are picking up the network you will have the speeds.
I have a completely unbranded blackberry but it doesnt show 4G for my operator.
I dont know if this is good or not. My service also sucks. It goes into little edge while in call or to GSM and then takes forever to switch back to EDGE or 3G. Does anyone know what that is all about?