Marshalltown uses Civic Rec, with Civic Plus as the City’s website designer too. Council Bluffs uses the same thing too. It works well for registering people for programs, the only thing it doesn’t do well is creating brackets or league play schedules if that is what you are looking for.
North Liberty uses RecDesk and love it here in NL. It is very user friendly and staff can put in their own programs. We use it for memberships, rentals, programs, POS, and leagues. We switched a few years ago from Activenet to Rec Desk and have saved a lot of money. If you need any other information feel free to reach out.