Hello my friend welcome, i am using IntelliJ and before i was using JBuilder. As you are mentioning that you will be coding Java mobile applications, in my opinion it is better that you learn JBuilder.
As for the emulators, you can find some nokia or sony-erricson kits that you can test your j2me applications, or wml, jsp etc
I can give you a link to some good free e-books if you are interesting also.Feel free to contact with me, good luck
