in my opinion if you play XviD (.avi) files i would highly recommend a XBox 1 console as it can do lots of cool stuff that a stand alone player cannot like streaming video from the pc’s hard drive to the xbox (running XBMC) and play it on the tv. (you need a router though to do that but those are cheap enough to where it’s easily worth getting a router. but in my opinion if you get a router i would try finding one that can run third party firmware on it like DD-WRT etc)
but i guess if you prefer the typical remote control etc you might not like the XBox1 route… but im using a wireless controller for mine and once you learn how to use it… it’s pretty much just as good as using a standard remote control… and XBox1 aint as picky with video files either like stand alone players are from what i heard about you cant use XviD files encoded with Quarter Pixel etc etc settings… where with XBMC it will ‘just work’ … but basically the XBox console running XBMC (XBox Media Center) can play pretty much any video format a PC can play besides High Def stuff cause of CPU limitations.
p.s. to mod the xbox system to play XBMC though is totally free if you know how to do it. (i.e. using XBoxHDM + nDure etc) … but you have to open the system and basically plug it into PC temporarily to change files on the xbox’s hard drive to get it do do the ‘fancy stuff’.