Yes, the snapping issue can be a bit of a pain in the dick. If you find that the region still isn't snapping correctly after you've enabled the "snap" function, use your scissor tool and cut a piece of the region and delete the piece you cut. Now grab the corner of region and drag it out. You'll find that it now snaps perfectly. The scissors snap to the nearest grid line and are non-destructive. I actually use them as my secondary tool instead of the shitty crosshair tool.
Also, when pasting a region, if you press "enter" your playhead will go to the first marker of your loop, so when you paste it will be perfectly aligned.