Corey, you sound like a really, really nice and thoughtful person. I think you will make a wonderful basenji owner, but there are some things I think you should consider.
You mention that your girlfriend will move in later. What if your girlfriend does not like your basenji after she moves in? What if she cannot tolerate the b chewing up her underwear, clothes or shoes? Is she as into being owned by a basenji as you are?
Since you are young, I am guessing you will likely get married and have a baby. I'm not saying b's can't coexist with babies, but I can't tell you how many b's I've seen come into rescue (including my current b) around the age of 4 or 5 because the dog was the "first baby" and then a human baby arrived. You will absolutely love your basenji, but the powerful feeling of love and protectiveness you will have for your child will absolutely blow you away. A baby is pretty easy - eat, sleep, repeat. But a toddler is another story. A basenji might growl at a toddler as it becomes more mobile. If your basenji growled at your toddler, what would you or the mother of your child do? Chances are, she'll want the dog gone - why take the chance of a bite? It's exhausting to chase after the average toddler who wants to get into everything, but having a b complicates it by a factor of at least 1,000x because they are like toddlers too.
Personally, I think it is better for the b to come into a family already formed - when the kids are 4+ yrs old. Perhaps you and your girlfriend do not plan to have kids - that plan could change as the biological clock advances.
I am sorry to be so negative about this, but I have seen so many b's given up by well meaning and loving owners. Some people can make it work, but you should be aware of how hard it can be and think long and hard about this aspect of ownership. Go in with your eyes wide open.
I am sure there are members here who will disagree with me. Everyone is entitled to their opinion. Not every basenji will growl at a baby. Some basenjis are wonderful with kids. Until you get there, you won't know. It's up to you whether or not you want to take that chance.