http://www.sics.se/~joe/pubs/prac_appl_prolog.ps
I'm taking a class that has some Prolog content and I've been playing with my own toy implementation. Fun stuff.
My sentiments exactly. Atoms and pattern matching make my programs highly readable.
When I was starting out in erlang I read a lot of complaints on erlang's syntax. But after a day or two I got comfortable around it.
http://www.amazon.com/Programming-Prolog-Using-ISO-Standard/...
If you would like a book, I cannot recommend "The Art of Prolog" by Sterling and Shapiro enough. It gives a very understandable introduction to the language and is focused on teaching you how to approach different problem spaces while "thinking" in Prolog.