The cost really can vary a lot depending on those factors you mentioned, the boat's condition, and how hard it is to access. When I was looking into it, I noticed most companies (including Best Boat Removal) are pretty flexible and usually give free estimates once they know the details. Probably best to reach out to them directly with your specific situation so you can get an accurate idea.