It's not really a pain as such... its just, uhh, different?
The syntax sucks a little, but yeah its not really the end of the world.
I for one like the SDK, community support is pretty extensive though as well.
I'd recommend rubymotion if you want some higher abstraction or titanium studio if you like working with javascript. I do prefer rubymotion though, its seems a lot faster and more "native".