Thanks for posting in the Apple Support Communities Rob,
The service that needs to be performed on your iPhone can depend on parts needed, and may vary depending on the damage. The Apple Certified Tech that reviews the device first hand, will be in the best position to go over service pricing. That said, you can find estimates here: iPhone Repair & Service
Similarly, the amount of time it can take to complete service, can depend on a number of factors, including the location performing service, how many other customer's they are assisting, the service that needs to be performed, and the availability of parts. So this would also be something you would want to discuss with the store during your appointment.
We hope this helps!