1st gen - Stuck on iOS 3.1.3, 412MHz, 128mb <A lot of apps require iOS 4; slowest of the bunch; no volume control - Not recommended
2nd gen - Stock on iOS 4.2, 533MHz, 128mb < Stuck on a recent build of iOS so not nearly as bad as first gen; adds volume keys; also has a slightly faster CPU
3rd gen - Latest iOS, 600MHz, 256mb < It's fast, does everything, highly recommended if she doesn't need the absolute latest device
4th gen - Latest iOS, 800HMz, 256mb < Has a much sharper screen that the other generations, gorgeous but non-essential; also has two cameras which take awful picture, back camera takes half-decent video
Basically, get either a 3rd or 4th gen, the others aren't really worth it.