Have to disagree with you there Prop. This guy is an unprofessional Dirt Bag and it wouldn't make any difference if he was working for the best company in the world.
The difference is that the "best company in the world" wouldn't hire a guy like this.
Companies that pay better / treat their employees better can't turn bad people into good people. There is a high demand to work there and they therefore get their pick of the best ones.