Just about any device out there stops normally at 95%... You can attempt a bump charge to get it up closer to 100% by unplugging and replugging in the charger and sometimes it will give you a little more up to 97 or 98, possibly 100%...
FYI, this happens on stock OS and custom ROMs.