Windows 10 first logon is always longer then Windows 7, because the profile is bigger. That's how Microsoft designed the user profile in Windows 10.
Did you remove the Modern / Universal apps that you don't need? The OS Optimization Tool can help you with that.
Also check out these blog posts that can online this week: