Absolutely awesome home. Perfect for a family or small group. Meets all criteria plus some!