Got an email from 3 saying if you ring them on 0800 358 9042 you can get the Hero w/Spotify for no upfront cost. Currently this deal costs £97.86 for the phone (the non-spotify deal has the Hero for free).
You can also use Recommend a Friend bringing it down to £33.75 pcm. taking out the £9.99 Spotify, that makes it £23.76 pcm.
Update: Even though the deal only has 1GB of data as "unlimited" internet, I was told that Spotify usage (like Windows Messenger and Skype) doesn't fall inside this limit, so the 1GB is purely internet usage.