The area around JHH can be dangerous, especially after dark. I worked the police district it is in for years. During daylight, the large number of employees, security and city police keep the area pretty safe. No restaurants in the immediate area I would recommend. If you are driving, a short trip will give you several choices. The 4900 block of Eastern Ave has several good Greek restaurants. JHH is in the 600 blk of N. Broadway. A trip to S. Broadway takes you into the heart of the hispanic area of B'more. Many good restaurants there. Harborplace is nice to visit, but restaurants there are overpriced. Fell's Point is a restaurant/bar area and is in the 600 blk. of S. Broadway. Lots sof eateries and taverns there. A very nice but pricey place in Fell's Point is Pierpoint, in the 2000 blk of Aliceanna St. Another high end Fell's Point restaurants is Callies Corner
Gun shops in Baltimore City are non existent. The only one until recently was Baltimore Gunsmith in the 200 blk. S. Broadway. ATF pulled their FFL for too many alleged irregularities. There are actually three gun shops within a couple of miles north of the city. I don't have the actual addresses, but the stores are Valley Gun, Walters Gun Shop and Christian Soldier. They are all on Harford Rd., south of the Baltimore Beltway (I-695, which does run right off of I-95). I'd guess 7000 - 8000 Blks of Harford Rd. Maryland is NOT gun-friendly. No out of state permits are acknowledged. Keep your eyes open and you'll be fine. An Orioles' game would be nice to see as Camden Yards is right downtown and a marvel.