Paul Davidson's blog. Things are not as simple as they seem. Paul provides a mixture of archaeological data along with some impressive textual detective work that explores the contradictory information found in the Bible. This is one of the smartest biblical commentators I know of, and he makes a pretty watertight case. The Balaam character evolved down the years from a prophet of God to a pagan bad guy.
If you needed any further evidence that the Bible can't just be read at face value, this about clinches it.