As others have said, there are more campgrounds in Buena Vista including a KOA if that interests you. We have stayed at Arrowhead Point Campground, which is north of town, a number of times and enjoyed it, especially the quiet as it is back from the highway.
These would be my top recommendations in the Buena Vista area. We stayed at the KOA for many years because I could hike out right from the campground up Midland Hill and right on over to town.
In later years I'm not hiking as much and we have enjoyed staying at the Arrowhead Point north of the city.
However, the OP specifically asked about Salida and I don't have any recommendation to make. In all these years we've never stayed there. Buena Vista, Gunnison, Crested Butte, OUray Creede, Durango, but never Salida.