Gardiner and West Yellowstone are the towns mentioned as places to stay outside the park. My family is planning to go to Yellowstone in late June, on their way across the country so the park hotels are long since booked up (we'll look for cancellations, see if we get lucky).
Apart from the specific hotel reviews--which I've started reading--is there a reason that Gardiner or West Yellowstone would be a better place to stay for a couple of nights? Would one be better for some specific reason? (I know people on here recommend at least 3 nights at the park, and I'm sure that's right, but they'll be trying to get all the way from California to Boston in roughly two weeks).