Netbeans, Eclipse and Android Studio, these all are good but my first choice is Android Studio. It is pretty easy to use and it has highly advanced features. Android Studio has drag-and-drop function, it allows you to put app elements(button etc.) by dragging and dropping on a demo phone.
Netbeans doesn't allow drag and drop features. It is pretty basic. Eclipse is also good with some really good feature.