The Power Functions family made by Lego got two new members not so long ago. The 8878 Rechargeable Battery can be recharged without removing it from the model - something that does not always work with normal AA batteries. The power output can be adjusted to 7 levels. Its companion 8887 Transformer helps recharging it.
Sariel provides a host load of details on his web page.