I've been wearing Sidi for a long time so I'm somewhat biased. I've always found the upper on the Sidi's shoes very comfy and durable. Their soles have changes through the year but as the trend has been for shoes to be stiffer, Sidi's followed suit but to a lesser extent.
I found the adjustments on the Dragon to be just right. The middle wire buckle is quite precise and you can dial it in just ride. The rest is traditional Sidi.
A lot of newer shoe makers advertise ultra stiff carbon soles to improve power transfer. Well, that may help your sprint but what about 99% of the time? For me, my feet don't agree with ultra stiff soles. As I get older and probably due to running, I notice I am more sensitive to pressure points. I find these Sidi's just right in terms of stiffness. I changed the original ultra thin insoles with Specialized BG inserts and it feel pretty sweet. I have yet to break them in but I bet it can only get better. On my first ride, I notice no not spots and very comfortable fit overall.
The other shoes I tried were Shimano XC90 and Specialized 2015 Sworks MTB shoe. These are both very nice shoes as well. I found the XC90 a little too stiff and a the uppers a bit too bulkly. For the Speicalized, it was way too stiff.
My last year pair of Sidi's, Eagles, lasted me 13+ years! They took a true beating!
Size wise, I normally wear a US 10.5 and normal width. I found these Sidi Dragon just slightly narrow but I think it will break in fine.