Same here. 1-2 years ago I released an iPhone app and the review process was quick and fairly simple.
Now, we are on day 8 of waiting for review. Even if we get reviewed today, if we get rejected we're back to another 8+ days of waiting.
The waiting for review time was 10 days which is longer than I was waiting a couple of months ago although it seems to be normal now.
As someone who has experience in having to get apps to run on almost all Android phones it is a very painful experience. Not only do you have the fragmentation between Android versions but there are OEM specific bugs you need to work around. Then comes the fun part of having to support the wide variety of phones.
Trust me you'll be quickly missing the stability and simplicity of iOS development.
The iPhone simulator does seem better than its Android counterpart (due to the lack of customization available). Also, how will iPhone apps appear on the iPhone 5 which is likely to have a bigger display? There is nothing in xcode to deal with fitting to multiple device resolutions.
Also, coding for iOS 5+ only makes it a lot easier to write correct code because of things like ARC and weak reference types.
My only problem with Xcode is crashing, but that seems to have mostly been fixed. There is a vim plugin you can use if you prefer those keybindings.
Would you mind giving some product names? Just curious to understand your perspective.