My 9 month old golden tore his cruciate which is like an ACL.

My vet is recommending surgery with a specialist in Harbour Springs Michigan.
Has anyone had experience with this surgery and what to expect?