I think VLC player is best. It is quick, compact and plays lots of video formats (including flash, which is handy). Itunes is good for linking up with the Itunes store and ipods but otherwise I find the program to be a bit bulky and system resouce hogging. I've taken to using Winamp instead...