Timing chain snapped and caused engine damage on 2006 Mazda Tribute

Local repair shop is estimating $6600 for a new engine is this a fair quote

1 answer
Check around it seems way too high.