A Bloomington man who worked as a local real estate agent is charged with arson for allegedly setting a house on fire to collect insurance money.