At least 72 hours is required for any rental; however, the further out you make your reservation the better the chance you'll get the exact house you want.
It is best to have a level surface with grass, however houses can be set up on concrete, pavement, sand, or mulched surfaces. The amount of room needed varies, but on average 20' by 20' space is large enough.