Cincinnati is a great option. I honestly think that could end up being your school to beat due to the location, price, and their co-op model. Getting jobs in CS and engineering is greatly helped by doing internships and co-ops and mandatory co-op will really facilitate that.
I forgot about U Dayton. Check that one out for sure. They are generous with merit. My kid with a nearly identical profile got a super fast acceptance and 30K in merit aid. They also guarantee costs for all 4 years!