
Plex
VLC is great but Plex is so much better, and also free. What's more Plex has iPhone and iPad versions that will talk to your Plex media server over either local or remote (including 3G) connections and transcode accordingly to suit your bandwidth and device. Check it out at http://www.plexapp.com