I also strongly dislike the iOS Calendar UI, though that's possibly also because of iOS itself being rather unintuitive. Floating buttons in four corners of the screen just isn't very clear. In my opinion Google Calendar, even on iOS, is much better. More reliable on iOS too, but Google's app syncing better with Google's servers isn't really a good comparison.
I have no problem syncing with DAVx5 across various iCal sources on my phone. iOS seems pretty funky about its protocol requirements (and if it fails to understand the protocol, it's hard to tell why it failed). Apple practically invented the protocol, they should offer some kind of explanation of why it's not working.
That said, I do think Google should invest more into getting third party calendar support into their GCalendar apps. I don't want to need a third party app even if the app works fine, it should be part of the standard calendar app.