I had the EF-S 60 and sold it to get the 100L. 100L is hands down a better choice. As a portrait lens I found the EF-S 60 to be way too soft. 100L provides more working distance and is an excellent portrait lens. I use it on a 5D mostly and occasionally on a 40D. I opted for the Canon tripod ring which was very pricey when compared to the China knock offs but the quality is excellent. Build quality of 100L is VG, feels a lot like my 24-105 f/4L.