Compact but huge. Easily tow this mini van towable 18ft trailer that can sleep up to 5 people. Has all your needs.
Dining table and benches turn to double bed for 2, sofa sleeps 1 and 2 single bunk beds sleep 1 each.
Bathroom with tub and shower. Kitchen area has counter space with sink and 3 burner stove, Microwave and nice size fridge with freezer.
Tons of cupboard space and my favorite part, Air conditioning as well as heating.