I was in for a scheduled service, a 10,000 mile oil change with tire rotation on my 2017 F-250. I also had them check out my horn. I called four days ahead and scheduled both the service and the horn issue. It took over two and a half hours to change my oil and rotate my tires. After the second time I asked for the status I was told they were looking at the horn. The low side horn needs to be replaced, which was not in stock even though I called in with the issue four days prior. Finally at the three hour mark I asked for my truck I was ready to leave. I did not want to wait any longer for a wash. I have the prepaid Ford performance maintenance plan and this did not speed anything up. I also drive more than 60 miles to get to this dealership and pass three other Ford dealerships along the way. I told them I was waiting and at no time was made aware that it may take three hours.Finally they did not fill my DEF tank, which is part of the service and I also made sure I requested to be filled when I dropped off the truck. This is not the first time that was missed. I love the dealership, yet by far this was my worst experience there to date. I am hoping it will not take another three hours when I can find the time to drive over an hour to get there and have the horn repaired.