For comemrcial product development I would think your better off
sticking with ST IDE :
1) Part is ARM based and with ARM widely sold by various vendors industry
backed corporate support more robust.
2) Becuse of 1) varients abound with the peripheral makeup, everything
from simple M0 type parts up to dual core.
3) Vendors support their IDE libraries usually quite well, its their business. Arduino
open source and testing and upgrades always a bit of a crap shoot.
4) ARM core docs superb, Arduino.....OK.....
5) Need to transport ST design into FPGA solutions robbust, Arduino eh .....?
6) ARM core performance generally no comparison to Arduino.
7) Better COM stack support.
Just some thoughts.
Regards, Dana.