Wait a minute. Do you prefer that asshole Beeman over John?
It is true that John is a manipulative son of a bitch that has destroyed many lives with his "particular" business policies, but in my opinion Beeman is much worse:
True, it is very difficult to have sympathy for John Heavens, he is very hateful, but let's not go too far, he is just the primary antagonist of the game, no the devil, an epithet that would only give to two characters in fiction: the Joker and Johan Liebert (from manga/anime Monster).