Soft and water proof. It's got great padding, which was a concern, it's thick and fits into our toddler bed perfectly.  It also seems very comfortable