very accommodating and spacious