Budget pleases everyone except IMF