I've just finished reading Old Man's War by John Scalzi - a science fiction novel in a similar vein to Joe Haldeman's Forever War.