Soft on one side, firm on the other, water proof and fits perfectly in our crib - couldnt ask for more... oh and reasonably priced as well!