GIMP is good if you can’t afford Photoshop. It has many similar features. I have never been too impressed with the interface though. If you have the money to drop on Photoshop then do it. If not GIMP will be fine. You may also be interested in Photoshop Elements.