I very very rarely get buffering. If I do, it always at the start when I am opening the Dishworld IPTV app on Roku 3 and it's starting to showing me a channel on the TV. Once I am in the app, never experienced buffering.
Remember, your ISP plays a big part in this. I am with Snap on a VDLS2 connection. Their bandwidth for US routes is great.