Shuffle Implementation in Google Play Music

Is it just me or is this one of the worst shuffle systems ever? For example, when shuffle is already enabled and I pick a song from another playlist, the playlist plays in order instead of being shuffled. I have to turn off shuffle and turn it back on to get it working again. Another annoyance is turning off shuffle does not undo shuffle. Maybe I'm just bitching but I don't remember any other music players doing this.