In my limited experience, you can do almost anything that you can do with Photoshop with GIMP and its plugins. It is opensource, so free :)
Thing is that the interface is a bit ugly and sometimes functions are called different than in Photoshop, so some trial and error or googling is necessary, especially if you try to follow Photoshop tutorials.