Be careful with those.
I bought one that claimed to be iPhone 4 compatible but it wasn't. it was one of the older kinds that try and charge over the firewire pins (which don't exist anymore)
It did however work with my first 1st gen iPod touch, but not my iPhone 4 which I needed it for