I like to have guppies. But honestly having that many in a 29g get annoying. They aren't really schooling fish and it seems to put a lot of chaos into the tank. I would go with 2m 4f and some other fish to offset them.
To successfully breed guppies you really need an 8 tank setup to kee p2 different lines seperate to minimize inbreeding. It's a much bigger operation than a 29g allows