Always let villagers leave?

I have decided that, except for my absolute favorites (which will likely change over time), I will start letting villagers leave whenever they ask. I mean, this game has over 400 possible villagers. Why not start experiencing more of them instead of holding on to most of them and only letting go of the ones I absolutely hate?

Who else has decided to do this? What has your experience been?

Right now, I think the only ones I want to keep are Chrissy and Tasha.