Can't disagree with any of the advice above. Its also worth looking at costs as these can vary considerably. At some schools the flying costs will include landing fees whilst at others they may have to pay the aerodrome for every landing and pass it on to the customer as an additional cost. Exam costs vary as well. Sometimes the cost of drivng to a more distant airfield is far cheaper than paying the fees at your local airfield.