stick with the PALM IIIx, it the only version that is expandable with more RAM if you need it...as for the programs, i would highly recommend Rapheal PDA for keeping track of your pt's on rounds or (if you feel confident) just get JFILE and create your own databases...however, i have not been able to get mine to sync with my desktop yet so it still has some minor gliches to work with