I tried Gmsh, Salome and HyperMesh; good results with all of these, it also seems that Gambit works good. It depends on what you need to do, but I think Gambit is ok, you can experience also the other tool, let me know what you think about them

I have experience with gambit, gridgen and gridpro. For complex 3D hex-meshes, you need to put a lot of different blocks in your domain, which is easiest with gridpro and hardest with gambit.....If you've got a simple (2D) comp domain, gambit works just fine.