Joe Halderman wrote the Forever War, and Scalzi wrote Old Man's War. The latter has more humour in it, but they are both great books. I think The Forever War would be more up your street.The Forever War looks good but there's two different ones.
One by Dexter Filkins and one by Joe Halderman and John Scalzi