Planning a long weekend in Boston for the end of April. A few questions. . .

Hotel? Where should we stay that is not outrageously priced but nice and convenient to local attractions?

Weather? What will the weather be that time of year?

Food? Where are the must eats?

Thanks!