This is perfect so far, firm and soft at the same time! Plenty of room for me and my dogs to all be on at the same time with no issues.