Very firm. Sleep hasn’t been better! The instructions said it takes 30mins. I did it alone and it took nearly 2hours. I’m glad I made this purchase. My only disappointment is that it’s low to the ground. But it sleeps perfect!