If you have any sort of military connections, then Moray Flying Club at Kinloss are also very good. It is still possible if you're non-military, but the paperwork for getting on and off the station without an escort is more time consuming. As they're a not for profit club and use some unpaid service instructors to top up the paid ones, their rates are competitive.
Fife, Perth and Dundee would all offer intensive courses also, I believe.