Pull out sofa is perfect for a small guest room . Mattress seems comfortable but we have not used it yet. Assembly was simple. Just had to screw in the legs. We paid to have it delivered into the room we wanted. Well worth it!