On-campus / Off-campus housing

<p>Has anyone stayed at the Keys Complex on campus before? I'm thinking about staying there next year, but I know the rooms are small and you have to share a bathroom with someone.
I am also considering Ivy House or Windsor Hall, and in either one I would get a single bedroom, and either share a bathroom, or have my own bathroom and kitchenette. Does anybody know if they are a good option?</p>