Interesting, from WW:

Glad to hear you had a good visit with your son!

This seems to be a very common 'cross the pond usage.

In the UK you would hear "Glad to hear you enjoyed your son's visit" or "Glad to hear you enjoyed visiting your son".

'A good visit with' sounds warm and pleasant, I like it but it doesn't tell you who visited who.