I have a Stanley Thermos which is a vacuum bottle thermos that keeps my coffee hot enough for me for 4 hours.
I paid $20.00 for the Stanley Coffee Thermos at Walmart and have had it for a few years now and it's works great for me.
I also have a Thermos Work Series Thermos that I bought on Amazon for $36.00 and it has a 40 oz capacity and keeps the coffee hot all day for me.