I use OpenElecOpenELEC, and it is working very fine as a media center. Therefore it doesn't allow you to use it as a "normal" linuxLinux. Doesn'tIt doesn't have ana window manager,manager; only XBMC is started on boot.
It also allows you to use it through SSHSSH, but it doesn't have apt-getapt-get.