As for the question of battery capacity, your total number of cells determines your top end charge capabilities. For smart batteries with smart circuits, and a unified cell design, you simply control the maximum charge by changing the cell firmware. So by rights, a 1200mah battery and a 2500mah battery of the same size and form factor are identical (assuming the unified cell design), save for the cell firmware.