As is expected of a Rajdhani, 12958 is on time, clean and food quality is satisfactory. More variety needs to be added. Soup is not at all good. Ice-cream is repetitive. It should be of good quality and must have atleast 3 flavours to choose from. Quality of roti/parantha needs the attention most.
Staff needs to be trained to be passenger friendly in interaction.
Rats and insects is the last thing one expects in trains more so in Rajdhani!!!