Real Time traffic works well but mostly depends on your area. If whoever manages it in your area is good about updating the system then it will work well. If your area doesn't send out frequent updates it won't work well.
I have the iPhone 5 and everything works as it should. No complaints. Text messages show up on the nav screen, music will play through bluetooth and the USB cable and the phone charges if I plug it in. No weird adapters necessary.