My wife swears by using a FireStick. It was miserable due to hotel captive wifi portals often failing to work properly with the browser of the FS, and even when it does work, typing your name/room number is miserable on a TV.. Adding a travel router to the mix allows you to auth via phone/laptop, which makes things a whole lot nicer.
Unlike the sibling, I've never encountered a hotel with all ports blocked. But I have encountered hotels where there is no way to choose other ports. In that case, I've just unplugged their STB and plugged my FS in.