I would go with the roll away bed over a sofabed, the issue with any sofabed is that the mattress must be thin enough to fold that being said I have had some not horrible sofa beds in a JW Marriott, but their rollaway beds were much better so after the first night was asked for that, in the morning we just stood it up and rolled it to a corner.