Just stayed at Candy Cane Inn last weekend. It was great! Not across the street, but about a six or eight block walk to where the shuttles drop you off. CCI does have its own shuttle that runs on the half-hour.
CCI also has a free breakfast ("heavy" continental with fruit, pastries, donuts, oatmeal, bagels, cold cereal, yogurt, cheese, and hard-boiled eggs). I thought the breakfast was just fine! And CCI has free parking, so you don't pay an extra parking charge for your car.
It has a small pool and hot tub. And the beds and pillows at CCI are very comfortable!
If you decide to book there, ask for a ground floor room - they don't have an elevator, and you won't want to haul your stroller up the stairs.