Budget passes House floor, leaving most satisfied