Viking Lake is not Valhalla but is a good place to camp
Viking Lake is clean and well managed. It has several amenities including a restaurant if you left your cooler at home.
The campsites are nice and so are the facilities. During the week it is really quiet. I think most of the action here happens on the weekend based on the size of the park and the campgrounds, but I am not sure because I stayed during the week.
There are a few hiking trails and a marina where you can rent a boat for a little fun after eating lunch in the restaurant. This is one of the better stops in Southwest Iowa.