Definitely firm, like others have said, but works good for me. I'm 6'1" tall, and it's long enough for me to lie down comfortably on it.