I use a Roku and love it. I know others who have Apple TV, Google Chromecast, and Amazon Fire Sticks, and each have their pluses and minuses. The important thing is to determine what characteristics are important to you, and then compare them to your options. For example, if you want Sling TV then just about all of them will work; if you want YouTube TV, then you must get a Chromecast. Some offer 4K streaming, some only 720p or 1080i. Some are compatible with analog systems and some aren't.
They all pretty much work reasonably well. Most of them have minimal bugs after the last few firmware updates.
Your best option is to list out the characteristics that are important to you, rank their importance, and look up if each device offers that feature. We can help you find the details if you tell us what features matter.