Google account helps to transfer contacts, and I successfully made it. But for SMS, photos, music and other files....Sorry, I do not know.o_O:(
You can using iTunes to transfer contacts from iPhone to Android:
1. On your computer, launch iTunes
2. Connect your iPhone to your computer using...
Separate names with a comma.