I found it to be what I was looking for, firm enough but still very comfortable. 
I let mine rise for 48 hours, and for the price you can't beat it.