Here is a picture of me at the finish... I was well aware that my picture will be taken at the finish, so I made an effort to look happy :). Actually, I felt great. I was not too tired or ready to collapse.
When my wife tells me that her legs do not hurt after a race, I tell her that she did not try hard enough. Applying this to myself, yes, my legs were hurting for the next few days, but they did not hurt bad enough. I did not feel the need take an ice bath as I did in previous marathons. And I felt fine at the finish. So, maybe I could have gone faster too. I feel I could have finished at 3:20, but I had no reason to push myself. Also, I have not done any speed training (not only for this marathon, but in general).
The bottom line is that I feel I can improve this time next year with better training and equally good running weather conditions.