Amherst does this.
Pro: Campus community - everyone lives on campus and can be involved in activities/easy access to friends, classrooms, etc., housing registration is pretty easy, furniture provided by the college
Cons: As a senior, it might feel a bit stifling to be subject to dorm rules but at least you're still with all of your friends; a lot of rooms at Amherst are doubles (more singles at Williams), so if you like having your own room, it could be kinda tough to not have any other options. No full kitchens, no private bathrooms (as far as I know)
My niece is at Amherst but my own daughter is at Oberlin, which is mostly residential (juniors & seniors can live in on-campus apartments, some seniors can live off-campus), and it seems like there are a few more options that are agreeable.