I use 2 fire tvs in my home. I have also gotten several of them for friends and relatives. Had a couple people who tried other android boxes didn't like them but LOVE the fire tv.
1 is in my kids room and they love not only XBMC but since we are prime members they love not only using XBMC but being able to use amazon prime.
I like it for the following
1. Its fast and smooth xbmc plays great and the fastest of any of the boxes i have tried.
2. bluetooth remote is so nice to have and with rechargeables i don't go through batteries that often.
3. Lots of TV apps history, lifetime, disney, smithsonian ext and all high quality or HD and no air mouse needed
4. Its easy to use for when company come over and have no idea how to get around a typical android box or use an air mouse.
5. So far out of all the ones i have gotten for friends and relatives and 2 i have i have had no issues other then a bad power supply on 1 unit. I use to be a fan of minix boxes before the fire tv but they were not this trouble free.
6. For internal wifi its the best i have come across in a box. Granted the x7 mini w ext wifi and other external wifi boxes will do better. But i always thing wired is best either direct or through power line adapter.
The downside is the USB port is not open without root. But i use a NAS 2TB drive into my router. I do have mine rooted for using when away from home i can load up movies on a flash drive. And root is gone on the latest OS update.
The other downside is less customization but for me its not a downside because i want a tv box not a mini computer.
I have tried allot of boxes dual and quad core from most companies and the MX2 and midnight and more and this was the first one that i really liked and just worked the way i would expect a tv box. its like comparing the new LG tvs with web os that work really cool and have lots of apps to my old vizio that sure it does allot of the same thing but it does it crappy and with a horrible GUI