We took the Sapsan Train from St. Petersburg to Moscow in 4 and 1/2 hours. It makes a couple of stops, but they are quick. It maxes out at 200KPH. It is quite smooth and they offer food and beverage service, but it is expensive so I would recommend bringing your own.
