This stainless steel tumbler has double wall construction for insulation that is good for hot or cold drinks. It keeps hot drinks warm for over 4 hours. The top is a suction top with enclosure. There is a rubber bottom to reduce spilling. It holds 18oz with lid on. BPA free. Hand wash is recommended.