You will probably have to cab it to these places but they are fairly close to the harbor and worth it imo.
Food:
Fogo De Chao, Not sure if you're looking to devour a ton of meat but if you are check this place out. All you can eat Brazilian Steakhouse with excellent selections. About $55/person.
Mama's on the half shell, located in Canton Square, a bunch of decent bars in this area as well within walking distance. Will be fairly crowded on the weekend.
Nick's Fish House, very good seafood and atmosphere. Nothing fancy but I haven't been disappointed any time i've been here.
Faidley Seafood, if you're looking for crabcakes. Again not fancy but well worth it.
Bars:
Federal Hill or Canton Square are your best bet. Each have plenty of bars within walking distance. Fyi some turn into club type atmospheres later at night and on the weekends. Federal Hill also has very good sushi dive in Cross Street Market. I typically head here before Raven games and knock back a few 32 oz draft beers.
Whatever you do, do not go to Power Plant Live. Sure it will look interesting and close but it's the super young crowd, over priced and lame imo.
Any other questions just yell.