1. Bondurant
Does seem like the best place for convience. It is cheaper because of the tax abatement but they kinda of screened themselves. Built all these houses but collecting no tax for bigger schools and municipal upgrades. Just an ok school district and not much in town but close to Altoona. Only grocery store is a local owned one.
2. Ankeny
Second most convenient. Typically larger city life with everything you need. Traffic is usually not terrible depending on your location. Pretty good inventory of houses and decent schools. If I didn’t already live in Polk City, I’d choose Ankeny due to house prices. Good school district. Besides a few groceries and having a beer at the bar, we go to Ankeny for almost everything.
Polk City
Least convient location for your scenario. I live in PC and love it. 10 minutes to Ankeny, 20 to West Des Moines, 30 minutes to the airport or Ames. We love being right next to saylorville and big creek. We bought 5 years ago before PC really started growing. Prices for houses in Polk City are really inflated right now. Great school district. However based on the info you provided PC would not be as convient for you. Has a fareway in town and a few good places to eat. To get downtown it’s easiest to take 415 to 2nd ave and go straight down or hop on the interstate from there. On a good day with ok traffic you’re looking at 30 minutes +\- If PC would push your budget, Ankeny would be a better option and only 10 minutes away from big creek/saylorville. You never wanna put yourself in a situation where you’re house “rich” but cash poor.
I think this more or less hits it. I grew up in Polk City, considered moving back both times we bought houses but there weren't any available, so we bought in Ankeny and now we're anchored here with kids in school. The commute from Polk City can be a PITA in my opinion.
If I were you - working downtown, wife commuting north - I'd look hard at NE Ankeny, somewhere around or north of the 36th St interchange at I-35. The interstate accessibility is huge. And if you want the smaller North Polk schools, just buy a house north of NE 54th in Ankeny, which is the dividing line between the districts. (You could also consider Elkhart...small town, small school, very close to Ankeny.)