I've heard a lot of good things about it and know a couple who met on eharmony and got married 2 years ago!
Having said that, I registered for it last month (paid $59) and it did nothing for me! Got several matches but IMO most where ghastly looking! The ones I tried to contact, I got no response from = go figure! I'm keeping my membership for one more month, what've I got to lose?!!?
I think it's kinda expensive but I also think some of it is luck and timing. If it's meant to be to find someone from those types of sites, it'll happen
Hope that helps!