College Search: Mid-sized colleges with school spirit and STEM

What is a “reasonable amount” for your family? How much are they able (and willing) to pay per year?

Unless you can get a big merit scholarship (which could happen with your stats), then chances are, the best balance of quality/price is at your own state flagship. Many state flagships seem to satisfy your basic criteria (more or less.)