Your vote:
An IDE that makes it easy to write code and upload it to the board.
Visual programming tool for Arduino boards.
Professional development environment.