For example, San Jose State University here in Silicon Valley, doesn't have the reputation that a top tier school has, but you can still get a very good education, in some ways better than at a more prestigious school. In California's CSU system, teaching is emphasized over research. Perhaps due to practice or self selection, most professors at SJSU seem to be very good teachers. Professors have few (if any) graduate students so they have more time for undergraduates and there are more research opportunities for undergrads.