It is true in our experiment that there are players who are consistently nice, and they experience lower daily payoffs than the other players. So, in one sense, "good guys finish last".
However, it's not true if you look at it from a long-term perspective. If the nice players know that not being nice would cause everyone to converge to the highly inefficient Nash equilibrium, then they are actually better off by being nice (and promoting cooperation) than they would be in the latter case. So even though they're not doing as well as the "selfish" players, they're better off than they would be in the dystopian alternate reality. (Ahem, ahem.)