Works on mine though I got tired of not being able to tell a text vibrate from an email vibrate so I disabled vibrations in the Text Messaging app and downloaded and configured Light Flow LED - lite (free version).
https://market.android.com/details?id=com.rageconsulting.android.lightflowlite&feature=search_result
I configured it to vibrate with a different pattern for text messages and to use BLUE for the LED color. Works great as emails double vibrate and blink GREEN while texts triple short vibrate and blink BLUE.
I haven't noticed any affect on the battery.How has this app been as far as affecting your battery life?