I did a set of predictions for the tournament and got to the semi-finals with Spain, Holland, Germany and France, at which point it became to close for me to call. Going of current team form there could be some surprises. Italy have been playing really poor and could end up struggling against Ireland and Croatia. Denmark have been widely tipped to finish bottom of Group B but everyone has appeared to overlook the fact that they got the better of Portugal in qualifying. Ukraine are quite likely to get the home team boost, and Sweden-England matches are usually very close, hard to say who will get through out of those three.
First major tournament I've watched where I've felt that the (more or less) top 16 teams have made the finals. With the exception of Group A where I'd say Russia will run away with it, all the groups have strong teams. Although i still cannot understand why France were in Pot 4 (i.e. the lowest ranked 4 teams) for the draw.