This school is ridiculous they have little concern for their students and if you are a commuter (70% of the students) even less so. Parking is absurd and you are likely to get several tickets for absolutely nothing. The school looks like a prison and is an absolute mess.
For STEM and engineering I think UMBC is great. Personally, I was accepted into MIT, my dream school, but when I went to visit that school I was not as impressed as I was by UMBC. We got to speak with the president, lots of intelligent students who are NOT all of one demographic, and faculty that are doing great things. I do plan to go to graduate school at a big name but for undergrad I don't think any other school could have been as perfect for me as UMBC. It doesn't hurt that I'm walking away with on campus research experience, three internships under my belt, and $0 in debt. More like I made money than anything.