I agree with two answers already given. I provide some more detail in an answer to a similar question here: https://mathoverflow.net/questions/101/what-is-a-topos/18164#18164