The university of Johns Hopkins is amazing. The curriculum is very adaptable, the students work well together, and the professors are very accessible and helpful. Wonderful campus. Excellent lecturers. Small class size and excellent research opportunities The excellent faculty and TAs at Johns Hopkins University are dedicated to the success of their students.