It all depends on what you're doing. If you are taking photos, maybe 10-20 at a time in jpg format, then GIMP will suit your purposes nicely (and its free!).

If you are shooting in RAW, tweaking your exposures and doing a lot of post work then you'll want photoshop (especially for its automated features)