I'm always wondering what to do when an item says hand wash and lay flat to dry and then says or dry clean. How do I know which is better and more safe to do?!

Let's take the cost of dry cleaning out of consideration for now (I'm talking brand new things, so in my mind the cost of dry cleaning is a small investment compared to the cost of an item I don't want ruined), and factor in a very "clean" dry cleaners. Which is better for keeping the garment safer from shrinking and wear and tear?