Personally not a huge fan of the ones in C-ville. IMHO they are not very welcoming and warm. I have been to both with questions regarding a project and neither would answer my questions without charging me. One offered to order a specific color yarn for me (a brand they carry) and never did and the other got put out with me when I didn't take her suggestion for yarn.
We used to have an awesome one in Gordonsville, but she closed : (