My new favorite Arduino is the MKR1000.
That said, I would like to add just three small details for a future version to make it the perfect Arduino;
- Read it's own battery level
- A connector like on the Feather boards to add an external power switch
- Software reset function
The MKR1000-B will rock! With the ability to read it's own battery level it can tell you before it dies. The external power switch is cool because you can actually turn it off from a switch on the outside of your 3d printed case with a battery still connected AND still charge it even when off. Of course the software device reset would be great for configuration where you can remote reset the device after changes.
Anyways, I was thinking about this tonight while building a network of little MKR1000s around the house. Probably the most feature rich Arduino available. Certainly my first choice now.