I use Media Browser, with TVersity, plays divx and mkv, basically anything. On iPod 4G and iPhone 4, both very well. Music and photos works too. The DLNA thing is so nice, there are lots of server choices, not all will play divx though.
And my 8G iPod or 16G iPhone never have to install too much videos and don't occupy my small storages.