Photoshop Elements will do just about any thing you want to do. I also have Sierra Imaging's Image Expert, which does a lot and I use for all but the more demanding fine tuning. Serif's Photo Plus does almost as much as Photoshop Elements, but does not give as good a view of the photo you are working on.
There are some fine free ones out there that you can download. Go to tucows.com and do some browsing for freeware. I have the picturetrail.com freeware for quick and dirty resizing for use on forums.
Or do a google on "photo editors freeware" Be prepared to soend a couple of hours browsing.