You can expect the train to be delayed, perhaps by up to a few hours in the worst case scenario. Last time I travelled that line it was almost two hours late. Sorry, I am unable to comment about the hotels you mention or eating and drinking in the area near the railway station.