The efficiency of USB Reverse Tethering lies in the fact that wireless may not be the most available form of Web communication at all times. If you need to update your device and there are only DSL connections around, for example, USB Reverse Tethering can provide the much-needed connection.
The interface of USB Reverse Tethering looks simple, since there are only the status graphics and connectivity buttons in the home area. The process of making it work is quite complex, though. First you'll have to configure the app properly to the PC, and the target PC must also be properly configured to be able to detect and communicate with your mobile device properly. The instructions that the developer has given for setting it up aren't that simple even for Windows users, and people not used to setting up networks may need more time before they can actually set up this app. Once it is done, though, your smartphone will be able to connect to the Internet via that specific PC. Unless you're downloading something to your PC, the data transfer speeds will be more or less the same as that of your PC.
Setting up USB Reverse Tethering on your mobile device may be a pain to do, but once you are finished, it is relatively stable for browsing the Internet. Please note, though, that this connection method is not standard, so it wouldn't be surprising if a considerable number of your other apps don't have Internet access. However, if there's no available Wi-Fi around, this type of app may come in handy.