I haven't been but I know people who have and they seem to like it. But it's probably closer to 3+ hours from Baltimore.
You're probably right. It's been a few years since I've been to Williamsburg, I couldn't remember.
It SHOULD be 2 hours to Richmond - but that I don't even trust anymore. Traffic on 95 always seems to be horrid. Then Williamsburg is about an hour past that.
Are you looking for amusement parks? You could do Dutch Wonderland (a day trip if you want), Seasame Place or Hershey Park
There is a family campground type place in Ocean City that my cousins family loves. They call it a camp but I am pretty sure there is a hotel too. I wouldn't attempt Williamsburg in the summer, 95 sucks so much and then OBX traffic too ugh. I have heard good things though about great wolf lodge.