I switched to Android (Galaxy Nexus), after having owned the iPhone 3g and 4.
I would now probably choose about 50 phones ahead of the iPhone 5 if I could pick any phone, and first on the list would be my trusty Nexus 4. I won't go into reasons why, but IMO Android trumps iOS in almost every area.
You are correct though, battery life is def a bit worse on Android, but my Nexus 4 does pretty well, I get about 2 days out of it with light use, a day with heavy use.
WRT to co-pilot, I had it on iOS and now on Android. It's just as stable on Android in my experience.
A little tip for you as well. I paid for co-pilot on iOS. Then when I switched to Android I tried out the free version (co-pilot GPS), which is like the paid version but with missing features, such as voice guidance.
The free version can be upgraded and is basically the same as the paid version once this has been done. I used my license from the iOS version on the free Android version, and it worked, I then got the missing features. One less barrier to OS switch
There's only 1 thing I miss from iOS, and that's the seamless switch from one iPhone to another. Android just haven't got that down yet.