
While I agree that compared to many train systems around the world skytrain is very clean, it can always improve (and I hope it does).
That being said, it does have horrible customer service. It really should have a staff member at every station, 2 at busy stations (such as Waterfront, Burrard, Metrotown, etc...).
I remember a couple years ago the Burrard street skytrain elevator was out of order, and my friends and I were there to take the train around 9pm at night. At the station was a woman with a baby carriage who could not get down the stairs or the escalator by herself (she was quite a small woman). So my friends and I quickly went down to check for a station attendant, we checked every level of the station and found no one. So we then had to go back up (we were in a rush) re-checking the station for an employee, after again finding no one we had to carry the baby carriage ourselves to the train platform. To me there is no excuse for that, especially at such a key station as Burrard.
I wish skytrain employees were partly paid on service reviews and cleanliness of the system.