A generous Budget, but will the help reach all?