TVP45 said:
Certainly all three are well-respected.
Virginia offers a top-notch public school experience together with a good in-state tuition. And, if he remains on faculty, Mike Fowler is incomparable.
I would say Stony Brook, BUT, be warned, a lot of people hate it at Stony Brook. I go to Stony Brook for math and it is a really good program here. I have a bunch of friends who are physics majors (some are going to UT-Austin for PhD studies) and I really don't think Auburn or Virginia can compare in terms of preparing you for grad school.
So the academic aspect, Stony Brook wins hands down. I know grad school rankings don't matter, but Stony Brook is generally regarded as a top 25-30 school for grad school. (If you don't believe me check the US News Rankings and the NRC rankings). To me, it matters a little bit since Stony Brook has some really really well known faculty members in both math and physics and because of this, you at least have an opportunity of working with them and getting some great research experience.
However, undegrad is not completely about studying (as opposed to grad). Stony Brook is a very dead campus. I'm talking to you from experience. I live on campus and it is seriously a ghost town on the weekends. I am fortunate enough to have good roommates but some people really hate it here. The main reason is that it is a big commuter school and a lot of the kids that do dorm, are from long island and so they go home on the weekends. I'm nearly positive Auburn and Virginia are much better socially, but not really as good academically. I would go to UVA personally. I feel like UVA is probably a good school for physics, NOT GREAT, but it's probably much more fun to attend.
My advice, VISIT these schools. Stony Brook has an AWESOME faculty for physics. I believe that going to Stony Brook, getting involved in research with some professors and doing well will definitely give you the best shot of becoming a physicist. But, I really have to stress, it's not as active of a campus as UVA or Auburn, not by any stretch. Visit Stony Brook on a weekday but also visit it on a Saturday afternoon. The weekday can be very deceiving, the weekends will show you what it is like. I'm assuming you are not from around Stony Brook, so this might be a big deal for you.
Either way, good luck with everything.