I recently took the Sin-KL train, it was fine, although not very highspeed. Departing from Singapore they charge you Singapore dollars, so it is much better value coming from the Malaysia end. The station in Singapore is interesting and the Malaysian immigration was there while the Singapore people were at the border, which was the wrong way around.