i'm planning to head up to boston tentatively oct 16-20. i want to see as much as possible, but my sightseeing will be on foot/bus/etc as i'm flying into the area. my lodging is already set and restaurants are no big deal to me. i want to see as much as possible and enjoy taking pictures. i know next to nothing about the area but was thinking about trying to spend a day, possibly 2, in cape cod if i could find a decent way other there as i see ferries may not be running when i'm going. i was thinking 1 or 2 days to cape cod, possibly a day to salem, and the rest of the time in boston. maybe a whale watch, sam adams tour, red sox game if tix can be found and they make it to the alcs. would i be able to make it to many lighthouses in one day? is cape cod or salem even worth the time or should i be exploring boston more? any and all advice is very appreciated. budget is a consideration, but not a huge deal.