The town landmark is Our Lady of Victory Church, also called the Igloo Church, with a resplendent white dome and a lovely interior. Contact the visitors center for opening times.