The fee is $100 for US citizens arriving at a Chilian airport. The fee is different depending on what country you're from. You pay it before passport control. It's good for the life of your passport. Our trip is in December. I'll report back if anything is different.
I'm not sure, but I've been told that you don't pay it if you arrive by ship.