I predicted Azerbaijan would do well, so I'm annoyed with myself for not having a bet. Italy really surprised me - that had odds of 270/1, and sounded completely wrong for Eurovision to me (shows how much I know!)
The songs I liked best were Azerbaijan, Serbia, Hungary, Spain and Iceland. I knew Brits would love Moldova for the hats and unicycle alone!