Most GO Train stations in Toronto are in locations that make for inconvenient or actively unpleasant connections to other services.
Mount Dennis, Kennedy, and Downsview Park are swell, but connecting at Danforth/Main Street involves a 500-meter walking transfer without any protection from the elements. Connecting at Oriole might mean walking 600 meters, depending upon which car you disembark from. Eglinton only directly connects to a 400-series community bus: other bus routes are available, but they require crossing a huge parking lot...
Crossing a parking lot to wait at a bus stop will often still be faster than the alternatives, but I don't know I'd agree that this amounts to something "vastly more pleasant", compared to riding a subway train, taking a single escalator, and then waiting indoors until your bus arrives.
That's correct. The way how GO stations are design are for commuters driving to the station. They do not integrate with TTC bus services as they are not designed for TTC riders to use the GO as part of their trip. Hopefully some day they would convert some of the parking lots into bus loops.
Some of the modest examples are
Long Branch GO: 300m walk through a parking lot and side street to get to the bus/streetcar loop.
Mimico GO: a walkway leads to Royal York directly but the 76 Royal York bus stops is a block north or south leading to a 300m walk. The connection to the "dedicated" 80B (formerly 176) route is also this far away.
Kipling GO: although it's covered and not too far away, it's one stair flight down and 2 back up to get from the GO platform to the bus terminal. Even the connection to Miway is annoying.
Etobicoke North GO: where the hell do you even connect to the 45 Kipling? It's quite a walk to Bethridge. Couldn't they build a walking to the east side of the road?
Weston GO: It's more pedestrian friendly place to walk but you still need to cross the intersection at Weston Rd and a parking lot to get to the station 300m away. Eastbound 52 Lawrence West buses suggests Ralph St to connect to it but that's actually further way at 350m.
Mount Dennis GO: the fastest way to get to the platform is to walk from the street entrance. Avoid wasting time looping into that bus terminal just to walk further.
Eglinton GO: probably one of the more decent walk around 100m but you still have to walk to the street intersection stops.
Guildwood GO: The walk is quite far at 250m. If they really want to plan for TTC integration with the future LRT, they should have the line turn into the parking lot and stop in front of the GO station entrance oppose to stopping on street at Celeste Dr.
Rough Hill GO is the only station that has a TTC bus loop. Milliken GO was rebuilt recently to include a set of bus stops right at the station sentences, something they need to do at many GO stations.