Well it arrived today, the cable is like 1 inch long, and I preferred that to no cable (as it would put more strain on the headphone port otherwise). I am at work now so can't test it, but will when I get home.
Interestingly (well, actually not that interesting) the order was due to be delivered on Monday, but ended up getting returned to sender, I spoke to Amazon Customer Service via a web chat (got through instantly, no waiting), they said sometimes labels get smudged or get separated from the item, so they just get returned. They then sent out another using express delivery (ordered it yesterday afternoon, arrived before 11 this morning), didn't charge me for the replacement (or the speedy shipping) and refunded the original shipping charge I paid. I thought that was pretty good support - a lot better than I expected from a big company like Amazon, so thumbs up to Amazon customer services.