iCal always looks correct. It matches what is in Entourage. Deletions, modifications, times, are all correct in iCal.
I no longer do a two-way sync because syncing back from Google creates odd entries, again mainly for recurring meetings if I'm tried to fix them in Google.
Currently, my work around is to push iCal->Google and make adjustments as necessary. Not very satisfactory, but it will have to do since you don't seem to be able to replicate the issues I'm having.