Not firm at all in my opinion.  Very plush.  Seems to sleep fine for the guest room.  Overall good quality as best I can tell.