first time cruiser.....myself, husband and 12 & 18 yr old sons. I've booked superior ocean view with balcony. Will these cabins really accommodate four people? Can my sons sleep comfortable on the fold out sofa? Should I book two rooms instead? Thanks for any replies.