Inexpensive– Arduino boards are relatively inexpensive compared to other microcontroller platforms.
Cross-platform– The Arduino Software (IDE) runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to Windows.
Simple, clear programming environment– The Arduino Software (IDE) is easy-to-use for beginners, yet flexible enough for advanced users to take advantage of as well.
Open source and extensible software– The Arduino software is published as open source tools, available for extension by experienced programmers.
Open source and extensible hardware– designers can make their own version of the module, extending it and improving it. Even relatively inexperienced users can build the breadboard version of the module in order to understand how it works and save money.