P.S. Charge cycling is not the only thing that will induce battery wear. Storing or using your device at a high temperature with a high or very low charge level will induce battery wear faster than storing or using your device at a moderate temperature
with an intermediate charge level (Apple recommends storing their devices for prolonged periods at 50% charge). So your device could have very few cycles and still show battery wear if it has been "abused" temperature-wise. Temperatures in a hot parking
lot can reach 135 deg F in the summer (inside a closed car probably even more). Microsoft SP & SP2 Guide says the SP operating temperature is between 32 and 95 deg F (or 0 and 35 deg C) but if you're regularly using/storing your device at the high end of
its operating temperature, it's going to show more battery wear faster, especially since heat from the processor and heat from charging the battery will be keeping the insides warm(er). So especially in summer, that's one of the reasons I usually charge my
mobile devices in increments rather than one long continuous charge as I've found with Android devices that the battery can actually get fairly toasty in one long continuous charge (> 104 deg F or > 40 deg C if the room temperature is ~80 deg F, ~27 deg C).
Microsoft should have a battery API for SP's at least for its own system utilities that allows battery temperature readout. Android does. Just another way Microsoft's mobile OS vision lags behind Android. With Android and a battery app, I can set a VERY
loud, nonstop alarm that will go off if a device battery gets too hot whether charging or in use. I can set different alarms with different sounds for multiple different charge levels or battery temperatures, e.g., a modest, soft alarm if a first temperature
level is being exceeded, a second harsher, louder alarm if a higher more serious temperature level is being exceeded. Alarms show up in a central notification center and on the status bar across the top of the screen. Why not for Microsoft's devices? Microsoft
for overall battery conservation does not allow any alarm in a Metro app to ring more than a few times. That's really wonderful if you set the alarm to remind you of something you shouldn't overlook and environmental noise or being away from your device at
the time causes you to miss the alarm. With an Android device, the alarm ain't a gonna stop 'til I recognize the alarm and shut if off manually. Yep. You can entirely drain the battery in a couple hours that way but I almost always only set an alarm only
if I'm going to be around the device. Rant is in hopes it influences MS in a small way to think about improving their Surface devices, which are nice but could be a lot better.