@jackwang0703, my daughter was admitted to Wellesley, Oberlin, BU, Smith and UVA, but chose to attend W&M, largely for financial reasons. We are instate, so tuition was significantly lower for all except UVA.
She feels that W&M has the mix of small classes with good interaction with professors, nice, intellectual kids, and the sense of community that she was seeking. The downside is that it is not near a major city. W&M makes it easy to study abroad so a lot of students take advantage of that to go to an interesting destination their junior year. W&M also offers a semester in Washington, DC.
The campus is beautiful and not too spread out to get around easily. And your friend is correct - you will have a double your freshman year and possibly your sophomore and junior years too. Roommates are part of the experience for most US college students.
I really hope that you get a chance to visit.