Having accidentally destroyed my router by plugging in the wrong power supply, I was considering replacing it with the Huawei E5832 wireless modem. This battery powered pocket size unit is recharged by a USB cable (thus making it difficulty to plug in the wrong charger). The unit is relatively new but has got at least one good review. The advantages of over the usual USB dongle 3G modem are that you do not need to configure the computer for the modem, it has a built in firewall for added protection and can be shared over the WiFi with several computers. Also you can place it in a location for good 3G service away from the computer (perhaps put in a waterproof container on a pole with a solar panel to make a WiFi hotspot).
The disadvantages are that the unit does not have an Ethernet socket, only USB, so it can't be directly plugged into some devices, such as a TiVo and it can only be configured with a Windows PC. Usually a router is configured using a web interface from a host computer, but it seems this unit requires a custom program, which has only been provided for Microsoft Windows. This last restriction perhaps could be got around with some trial and error.