Pretty flexible as far as number of weeks. My daughter has done from 2-6 weeks depending on other activities, commitments, etc. during a particular summer. It is Monday-Friday so you have them home on the weekends. Drop offs and pickups are at designated locations. It is coed, but we have not found that to be a real problem or heard of any issues or incidents.