I've worked for the government both as an employee and a contractor. I've also worked for small and large companies. The government was by far better at accomplishing the actual objective / product. The worst government entity I worked for though was a city government. Those are terrible.