This may sound crazy but we manage our entire SAAS and open source project with GitHub Issues. We have monthly milestones and assignments and seems to work well for our team of 15 devs. Where we are hurting is managing multiple projects.
It would be awesome is if GitHub would allow us to set milestones across repos. Then we don’t really need anything else.