We used the Skeffingtons in Ankeny and were very happy with them. They had a deal running when we got ours (I know they run it a lot so it will probably be going on again soon if it isn't now) that if you rent 5 tuxs the grooms is free and the ringbearer is 1/2 off.
Re: Where to get Tuxedos?