This bill is far from perfect, but the government needs to be funded in order to function. The next Congress will have the opportunity to make changes, as this plan only funds the government until September FY2015.
There is a lot of poorly crafted policy in this bill because it was crafted simply to avoid a government shutdown. Is there really such thing as compromise when both parties use brinksmanship to get their way?