dh and i will be in boston for 6 nights at the end of july. i'm wondering what your advice is as to how far in advance to purchase tickets to things. ex. ghost tour, duck tour, freedom trail tour, grayline tours, etc. should i be buying now, or can i buy once we get there? thanks!