I use a bunch of different programs primarily I use Photoshop CS2, Paint Shop Pro 9 (I hate corel and won't go to it

) and Fireworks.
Photoshop because its the most advanced and allows me to do more with the image and has awesome plug ins for manipulating my images and stuff.
Paint Shop Pro because its easy and simple to understand I mostly use it for cropping and quick image manipulation (I learned everything on it before ever owning Photoshop so it comes easy to me.
Fireworks is my program for resizing images and in my opinion the best program available for the task especially for for thumbnailing large images. To me it does a better job than any of the others and gives a much smoother less pixelated image.
Then I have probably 10 to 20 other programs I use for different things or to get the effects I desire, listing them is kinda pointless though as they are just kinda a mood thing and their use is rare, if I can do it in one the above programs easily I'll just do it there rather than open a new program to do it. Almost every image I do runs through all three of teh above programs before I am done with it.