I agree with Datafly...check out princeton review. Not only do they have the educational requirements, courses offered and ranking, but it also provides information on social life, campus events and student outlook.
Choosing a college that is right for you depends on what you want out of the experience. Are you looking for a challenge? Do you want to go somewhere with prestige? What are you interested in? Different schools have stronger programs depending on the area and field of interest. Are you going for sports or politics or perhaps just to meet new people so you can begin developing a network of peers. Picking the right school is all up to you.
It also depends how competitive you want it to be. Places like UCLA, standford, Cal, ect are big tough schools with intense student compeitition. It's up to you to get things done, go to the professors office hours and work like mad to be at the top end of the grading curve. Going to smaller school like UCR or Saint Mary's college provides a good education with more focus on students since it is smaller in size. Less competition and more resources for students is a plus.
An old chinese saying, "do you want to be a big fish in a small pond or a small fish in a big pond?"