I will be paid tomorrow for a lens that I am selling which will fund most of a refurbished 7D from Canon.
In the past, I have have used Sterlingtek BP-511 batteries as well as Canon OEM BP-511 batteries in my other Canon DSLR cameras and they worked equally well.
I have read that some LP-E6 batteries are not "decoded" and the battery charge will not be indicated when using the non-decoded batteries in the camera and that these non-decoded batteries cannot be charged in the Canon OEM charger.
Sterlingtek doesn't indicate if their batteries are "completely" interchangeable with the OEM LP-E6 batteries. I have emailed them to ask if they are. I noticed that the Sterlingtek LP-E6 batteries are more powerful at 2600mAh than many other generic (both decoded and non-decoded) LP-E6 batteries which run anywhere from 2400mAh down to 1800mAh.
I am not pinching pennies but, why pay more than I need to? My previous Sterlingtek BP-511 batteries have worked so well that I never notice if I am loading my OEM or my Sterlingtek batteries into my cameras.