I'd suggest reading a few of my reviews and you'll soon get a feel for the differences. I'm not going to indulge in a point to point discussion, but I very much agree with what newtoo7 above says. The biggest issues I have with FreeSync relate to the poor pixel overdrive implementation. With Nvidia G-SYNC the board specifically tunes things for a range of refresh rates. With FreeSync monitors things are typically quite well tuned for the highest static refresh rate, but as that decreases you get more obvious overshoot. The pixel responses should loosen off to prevent this - there's no point in having such high levels of overdrive at lower refresh rates, it's undesirable. I've also seen several examples of G-SYNC variants of monitors being much better tuned at the highest possible refresh rate than FreeSync variants. With the FreeSync variants using insufficient overdrive for the higher refresh rates (and, ironically, too much for lower refresh rates). Some of the 240Hz models and the LG 32GK850G vs. F reinforces this. Just wait for my review coming later today! With G-SYNC the floor of operation is always 30Hz, whereas for FreeSync models (FreeSync 2 or otherwise) it could be anything really. At least FreeSync 2 mandates LFC, but that doesn't work flawlessly in particular where the FreeSync floor is high and stuttering at the boundary is obvious. The 32GK850F reinforces this point beautifully.
So you see, I am indeed very experienced with both technologies. And the more I use both the more I agree that G-SYNC is the more polished of the two. There are some good FreeSync models out there, don't get me wrong, and I recommend some of them. But to think G-SYNC is a pointless additional expense is wrong. Nvidia are far more involved with tuning things and the results speak for themselves. AMD just leaves the monitor manufacturers to do what they want and more often than not that's a bad thing. Whether this level of careful pixel overdrive tuning could be achieved without G-SYNC is debatable, because I've yet to see it. In an ideal world there would be no G-SYNC and the monitor manufacturers would be really careful with their pixel overdrive tuning and assess it and re-tune over a broad range of refresh rates. That alone may well require specialist hardware with a G-SYNC board, I'm not sure. But the proof of the pudding is in the eating. I prefer to deal with what is out there in the real world vs. theory.
P.S. You don't know exactly what I do for a living, there's a lot more to my life than monitors. Although I can tell you I have no affiliation with either Nvidia or AMD.