XP is 3x for every catch, My usual is catch, great throw, curveball, first ball = 300 + 150 + 30 + 150 = 630 per pokemon catch, which isn't bad. Sitting on a bunch of lures with a lucky egg up would probably be crazy XP.
I saw a lot of fire and ice pokemon out there too, even a Lapras.