Farms and Farm Houses in Braintree, from $125 per night