<p>If you aren’t happy at JHU then you should leave. Your productivity will decrease no matter where you are if you aren’t happy there. Also it will show when you try to get highly competitive research lab positions compared to other undergrad students. Professors can tell a student that is trying to get into a superstar lab for the purpose of putting it on their med school resume vs the student that genuinely has a passion for the research and can add to the lab. All 3 schools have top biological science programs and research hospitals. Columbia is in NYC so there might be more opportunities in case you decide you want to go into the business side of the sciences instead. But just remember, if you are just going through the motions you will be up against people that want it far more than you. Be honest with yourself, JHU hospital has a few nobel prize winners. They do look for undergrads to help with research. A recommendation letter from them could truly boost a students career. But who do you think will get it? While you have good grades it seems you lack true passion for the subject. Professors aren’t dumb. Do you think it will be different at Columbia or Upenn? If the actual environment of JHU doesn’t fit your personality that’s a good reason to leave. But thinking it will help with medical school is absurd and naive.</p>