I have played around with smart phone development (windows ce), and it seemed pretty straight forward using vs.net and having a nice emulator etc.

How is blackberry development? Seeing as it uses JavaME I am guessing learning the SDK/syntax for a .net developer wouldn't be that hard to get going with.

But what about the development IDE, debugging, emulators etc.?