In my experience, TPG actually isn't that bad once everything is working.
At the same location, I have excellent, poor, not working and back to excellent over a period of several years.
It started off with excellent (1.7mbytes per sec) for about a year, then when new neighbours moved in...