Basically this is for people that don't mind messing around with technology. If you want something you can just turn on and use simply and without any messing about then you should just keep or upgrade your cable package. If you are prepared to put in a bit of time learning XBMC and Android OS then you may want to consider this box.
In my case I've been able to get it to do what I want and i'm happy with it. It has taken me a bit of time to learn about XBMC and to get it loaded up with what I want. There are a lot of videos on youtube that explain things but if you have a friend that knows about it and can show you the ropes all the better.
I'm about a month in now the device is still working fine physically so that's good. What you should know though is that not everything you click on or try to run will work, sometimes you try to play something and get kicked out of XBMC, sometimes you click on a link and it hangs, sometimes you have to reboot the box and start over. This goes with the territory of an aggregator device, the internet is far too complex for everything to work completely seamlessly, there are going to be bugs and annoyances - if you can live with these sorts of things then its worth every penny, if you cant put up with those sorts of things then you shouldn't buy this.
Me? I love it.