Gengar is for sure a high risk vs. reward Mon. I'm not gonna completely rehash it because previous people have already covered points that I agree with. Gengar is fine where he stands I think.
As far as M-Garde, I guess take what I think with a grain of salt b/c I'm not super fluent w/ M-Garde...