Not sure if you are still choosing but my son has the East coast version of your choices. My son was accepted to Rose, MSOE and Umass Amherst (instate) for computer engineering. We just visited Rose and MSOE for overnights. He prefers MSOE over Rose based on location in Milwaukee which is actually a fun medium to large city. Terre Haute is not the best area, although the school is nice. Between the location and merit aid that made MSOE 23k per year less than Rose, he is favoring MSOE. But you should visit both, especially Rose, if still thinking about it. Going back to Umass Amherst next week, so should have a decision soon when he decides big vs small.