Compare NITO-TV vs. XBMC vs BOXEE vs other

I really like XBMC because it can do uPNP streams.  And it plays movies relatively well.

 

How does it compare to NITO TV and BOXEE?  and users who have tried all three and gravitated towards one in particular?

 

Also there is the classic Apple TV software that apple supplies too.