In International Relations, Berkeley and JHU are definitely on par… not sure where you are getting the idea that Berkeley has a superior IR program. As for Baltimore, like any urban area, it has its more challenging parts and its good parts. Ditto for Berkeley/Oakland.