eye-opener

n. Colloq. Enlightening experience; unexpected revelation.