Hey...
A lot of people will suggest running a compressor in the chain while tracking to keep really loud notes under control, then compress more in the mix. In most cases, I haven't found that I've needed to compress while tracking, and sometimes it can actually decrease the bass's punchiness if you're not careful.
If you're working with a skilled bassist who can control their dynamics, then just rely on a good DI and pre - especially if you're recording at over 16 bit, where you don't have to worry about recording at an earsplitting level. Then you can run compression in the mix.
I have an MXR
M-80 bass DI that I got pretty cheap, and I love it. It also helps to have a quality bass with decent pickups. I used to record with an old Ibanez TR bass P/J combo. I could never get a good bass sound with it. Since then, I've gotten a Carvin Neck-Thru model... No contest. My lines are smooth, consistent, and always punchy with little or no effects in the mix.
For a DAW compressor, I personally like the Waves R-Compressor, because it is stripped down and simple. Not much to screw up.
Just my 2 cents...
Rick
P.S. - I have a copy of AmpliTube, and there are some bass presets on there that are rather interesting... I'm not sure that I dig them all, but if you're looking for that "special something" it's worth a look. I've liked it better than the Pod in some instances.