Yes it stays on the shoulder well but I find it extremely heavy for a bag that size. Its really ridiculous how heavy it is. You should try one on in the boutique before purchasing online. Also, the interior is the tan suede-ish material that gets dirty more easily than the brown fabric in the speedies and such. This may have changed though b/c the one I had was a few years older. I also think its a bit expensive for a mono bag.