There are many options for streaming boxes. I always get the question, “What is the best streaming box?”. what is the difference between each tv box ? Difference : 1. chipset : rk3399 is the best chipset , and amlogic s912 is better than amlogic s905x . RK3399 recommand : CSA96 the lastest tv box in march 2017 S912 recommand : T95Z plus S905x has a loot of options : x96 ,t95N all are good models . 2. bluetooth : some tv box has bluetooth , some doesn't have bluetooth 3. system : android 6.0 and android 5.1 , android 4.4 . among those systems, android 6.0 is the newest . but some of the addons cannot works very well on it . still has some bugs . android 5.1 and 4.4 are old system ,but all works very stable . 4. Ram /ROM , the more gb you buy ,the tv box runs more smoothly . 1g 8g: recommand x96 2g 8g : recommand t95N mini m8s pro 2g 16g: recommand tx5 pro 3g 16g: recommand H96 pro 3g 32g : recommand h96 pro+