Anyone pursuing a STEM major should definitely consider UMBC. There are tons of different research and pre-profession opportunities. UMBC is mostly a commuter school, so if you live nearby and want the 'honors university' recongition and challenging coursework, UMBC is for you. UMBC is a smaller community, but there are tons of activities and groups ranging from international service trips to Greek life. I do not recommend anyone coming to UMBC for language studies specifically.