Does it hold snugly against your shoulder? Or does it tend to slide around?