Wow, quite the discussion you guys shared in here. The max7219 seems great, but I'm not sure I'd know how to use it or if it'd even work with the buttons I have. I just finished a schematic. Hope this helps.
http://i62.tinypic.com/16hojm9.jpg(higher res in the link)

What I'm doing is the 5V regulator from 9V battery to an ATTiny84 because I'm going to control the 7 seg's individual digits with buttons, so I needed extra pins(vs the tiny85). They'll just cycle through the numbers. The buttons get power straight from the 9v, and have a pull down resistor. They're your typical momentary push buttons. As for the actual transistor issue I had, I went with something like this:

from this guy's page:
http://jeelabs.org/2012/11/12/high-side-switching/
The table halfway down this page might help.
Thank you, that was pretty helpful.
But it's just as someone else here mentioned, high side switching is what i'm doing because a single pin can pull around 60mA and the I/O's pins max out at 40. So in the drawing where the guy goes "?" to GND that translates to 7 segment(instead of "?") to gnd(gnd for each individual segment)
As far as figuring out which transitor I needed...I was able to narrow some down on digikey, but the ones I selected had no Hfe gain and were pricier, so I just figured I'd use whatever sparkfun had up. That was for NPN, BC547 and for PNP 2N3906. They do have some gain, but such a small amount I figure it won't matter much. Finally if you see anything that's missing, or just plain wrong feel free to chime in and let me know. My skill level with electronics is low and I'm still learning.
...oh ya and no Arduino, but I'll be using Arduino code and using it as a programmer for my ATTINY84.

BTW, did anyone else notice that the OP's question was 10 sentences long, of which 5 began with the word "so"? (am I turning into Sheldon Cooper?)
That's what happens when I quickly throw something up without proof reading it. I think my wife just finished making dinner as well and was getting annoyed at me to get off the computer. lol