This is the guy:
Mark Sirianni Watch Repair
25 Fraley St.
Kane, PA 16735
814-837-9345
web:
Watch Repair & Restoration | Rolex, Bulova, Omega & More
Mark does repairs for many, many watch dealers. He's quick, reliable, inexpensive and honest. $300+ seems outrageous to repair your watch. My son's Invicta auto died recently and Mark made it like new for $85 including return shipping. Give him a ring and discuss it with him. Assuming there isn't something very unusual about that watch, I suspect you'll come away impressed.
No vested interest...just a happy customer.