Germany are good payers, they always pay on time, Italy are the worse. American somewhere in the middle in my experience.
After living in Germany for four years my son never got the feeling that the work ethic was alive and well in Germany.