This is only a personal recommendation but I've had this one for a while and can give it a resounding 10/10.
The very feature that you have asked for i.e. playing movies/viewing photos etc. from a USB device is supported albeit by USB 1.1.
All in all £40 well spent.