Heading to Baltimore this weekend for my sons LAX tournament and staying a couple extra days to see the sights. Have never been to Baltimore or Annapolis. Will be traveling with my wife and 16 year old son. We definitely plan on checking out the Baltimore Harbor and Naval Academy. Any recommendations on sites or restaurants?