What is a geometrically intuitive yet reasonably general first introduction to the theory of Moduli spaces? (Possibly introducing stacks also)? I'm looking for something which really gets the pictures across and helps build my beginners intuition. However it should be something that is not a totally trivial read either (i mean i'd like to be able to actually use the results in that paper/ short book also).
If it helps: the direction I'm looking into the subject will primarily be from the point of view of analytic varieties and secondarily from the point of view of (schemes, or generalizations thereof (provided there is an initial introductory portion on that generalization)).