I've purchased three refurbished lenses, mostly through B&H, and am very satisfied with them. I just bought a refurbished 7D during Canon Direct's most recent 20% off sale. For a 7D, it's fine but, after using a 5D3 for a few months, the 7D seems archaic. (The coming 7D firmware upgrade convinced me that a 7D2 will not be coming soon and my 40D is getting a bit erratic.)