Pittsburgh and Cleveland stations both feel like passengers are being punished. For being close to the downtowns, they are both pretty well hidden too.There's also a big difference between having a section of the original station and being relegated to the basement or a nearby building. In Kansas City, the Amtrak area is still in the original station and is accessed by walking through the main hall. Meanwhile, there are other stations such as Pittsburgh and Indianapolis where the original main station building is now used entirely for other purposes.
Pittsburgh's Greyhound station across the street isn't half bad, they should have made it into an intermodal station for Amtrak and Greyhound when they renovated it a decade or so ago.