I quite often find that a slow shut down for me is caused by either a piece of software running in the system tray that doesnt want to end or a driver. So have you updated any drivers or added any new software?
Surface Pro (2017) vs Surface Pro 4
Where HTML5 is headed next
MacBook Pro v Surface Pro 5