I love everything about Spotify. I have been a premium member for a long time.
However, the Shuffle function is still horrible. There has got to be a better algorithm out there. I have a playist with over 240 songs in it - and whenver I play it - I hear the same songs all the time. I've been listening to for weeks - and there are some songs I have not even heard once.
Wish list for shuffle on playlist