Yes Gimp is great. But its lack of vector-based drawing tools keeps it from being ideal. I often use the two of them (Gimp and Paint) in concert, drawing the geometric base in Paint, then moving it into Gimp for doing layers, coloring, background, etc.
Keep in mind that I am not good at it...