It’s perfect!! I was looking for a new couch because my old one was too big for my new apartment and I needed a sleeper and this checks all of the boxes. It is firm but I love it I’ve already taken a few naps on it.