I had a similar experience as you while I was visiting Russian a year ago. They have the best museums and royal palaces but food in general taste mediocre. You need to visit both the summer palace AKA Peterhof and the Hermitage (second largest in the world) while you are in St.Petersburg.