Do leave plenty time, though, as the CrossCountry service will be coming from Birmingham via Leicester, and does suffer from quite a few delays.
You could also get a bus from Stevenage, but as this a) is irregular, b) involves getting a bus and c) involves going to Stevenage, I would avoid this...