As far as sizing goes, get an idea where local code issues change by size (sometimes you need a licensed person to turn on the boiler above a certain size). When I was shopping boilers, the price change for larger size unit was really minimal. For instance, to go from 30 hp to 40 hp was something like 2k or 2.5k. Better to go bigger if you can, but I have to agree for a 250 gallon system you could get by with half of what you are thinking. 1 btu is the amount of energy to raise 1 pound of water 1 degree. So 250 x 8.35 x delta T (fill that one in yourself) and you get a rough sizing. You will want more than that as you will have thermal inefficiencies carrying steam to your system even if it is insulated. If you want to run the mash tun at the same time, you can stagger your startup by an hour or get a bigger boiler. But even at 700,000 btu you are fine (came up with that as firing both vessels at the same time leading to doubling the size and 10 thermal loss). For some systems, it was no difference in cost to go bigger (Clayton I think). The 20hp was the same as 50hp if I remember correctly. See what the local breweries are using and who they had do their install. Your needs are pretty similar to theirs (assuming they aren't doing direct fire).