I love it! It is firm and holds your body but at the same time the top part is very soft and follows the lines of your body adjusting while you move.