What operating system are you running, the speedtouch 330 came free with my pipex account, but I ditched it for a router to allow all the computers in the house to share the connection easier.
Most of the free modems are crap, and run from USB. Problem with running from USB is one port can only use so much power, so unless the modem has a standalone power supply it can run out of puff so to speak.