Princeton has an order of magnitude larger financial endowment than Berkeley, if we're comparing resources. I'm not sure if either correlate to "ability to teach a compelling intro course" - depends a lot on the teacher, and dept priorities. As Cal has a million CS majors it'd be easy to imagine them trying to weed out people too.
It doesn't matter how much money they have - if they don't have butts in the seats, schools won't (generally) offer the course. If you want a huge course catalog to choose from, with appropriate courses for every at least semi-serious level of academic interest, go to a school with tens of thousands of undergraduates. I'd bet Princeton doesn't have astronomy-for-actually-quite-smart-poets either.