Unless there’s something about the LAC experience that doesn’t appeal to you, go to Williams and don’t look back. It’s an amazing opportunity. Your #3-4 on the “cons” list for Williams simply aren’t true. Williams has plenty of name recognition as one of the top 2 or 3 LACs in the country and an unbelievable alumni network nationwide. As to study abroad, if you don’t find what you’re looking for on the Williams-sponsored list of opportunities, they’ll help place you in a program run by another school (this is a very common practice), so you’re not limited by Williams programs. As far as weather is concerned, this is not an issue. I grew up in Los Angeles and have not lived in a warm-weather climate since high school. Buy a coat, and you’ll be fine (also: after your first New England autumn, you’ll never want to live in California again. Or maybe that’s just me.). Also, re: #1 on your list – there’s a lot of what you’re looking for within a stone’s throw from Williamstown (neighboring North Adams is bigger), so you’re not as far from Target as you think.
There’s a reason why the most prestigious schools in the country don’t offer undergrad business programs – it’s because it’s much better to major in something else as an undergrad and then get some work experience and follow that with an MBA. You can find any number of articles on this topic through a simple Google search, but you can start with this recent article from the Harvard Business Review: Yes, Employers Do Value Liberal Arts Degrees
Berkeley is great and a fantastic admit, and if you want the big-university experience, it might be a better fit. But otherwise, do not pass up Williams.