I see you are from Delaware
There is an excellent vet in PA who is an orthopedic surgeon. They are not real far from me in South NJ. My SIL took her corgi mix there and had excellent results and my FIL took his cocker spainel there and had the same great results. The both tore their cruciate ligament
http://www.vetreferral.com/findus.php (they are supposed to be the best around)
They do the surgery quickly too. The day you have the appointment if the dog needs surgery they keep them that night, do the surgery the next day and if all goes well your dog can come home the next night.