I would like to qualify the DO NOT PAY UP FRONT part. While this is definitely sound advice, what is also sound is having enough money available so you can fly as and when you can. A lot of the basic skills in flying can only be acquired through repetition so the more regular your lessons (particularly early on in your training) the quicker you'll pick things up which will save you money on having to do remedial flying if you stop/start a lot due to cashflow.