This works well, fits well, no issues with temperature.
Haven't had a major spill but it's blocked small ones just fine.  Material is cloth like enough so comfort is just fine.  

Pros: value, durable