I've been taking classes at JHU for 7 years now and have found that it is an excellent school! The professors are very knowledgeable about what they teach, which makes learning easier since you don't feel like someone who has no idea what's going on when reading through material or doing homework assignments. Online courses can be difficult sometimes since there isn't as much interaction between student and professor than if were face to face but this does not take away from my experience here. There may be better schools out there but so far I haven't seen any that even come close to how great John Hopkins University is. It's honestly one of the best schools out there. If you're looking into getting your degree then definitely look into JHU because everything I learned while attending was truly amazing and helped me go forward in life after graduating. I'm currently working towards becoming a nurse (RN) and studying biology/chemistry right now.