Re the flight training I think it depends very much on which instructor you get there (and there arent many to choose from).
The CFI although a bit morose knows his stuff but the instructor I had didnt seem to be very experienced and seemed more keen to race off home than to help with any queries you had at the end of the day.