I never liked dual boot. To messy. I always install Linux first, on a separate drive, then Windows. Boot is default for Win drive, and Windows has no clue Linux drive exists. When i need to go to Linux i just hit F11, choose to boot from Linux drive. Nice, clean, simple.
Windows does play nice with EFI System Partition, but you need to use GPT partitioning. Also, the default size Windows uses for ESP is 100Mb iirc so it can get a bit cramped.