Photobear: out to a 25 yd 'rescue shot' a 2.5" bbl is most likely no more accurate than the 4", and it is shorter and only a tad lighter.
I will agree with the others, all of them, that a defensive shot will likely be close to 10' or even less, but 'rescue shots' can reach out to 25 yds and if you ever have to take a shot like that you will need to know where your gun hits. Some folks call 'rescue shots' 'hostage shots' for clarification.
Snub nose guns can be very accurate. My M38, with a 1 and 7/8" bbl will regularly hit a 12" gong at 100m shooting a older Winchester 200 gn load (when I do my part). The slugs move slowly enough to actually see them travel downrange over light colored sand or snow, so it is easy to adjust fire to get them to hit, and those heavy slow moving slugs hit with a wallop.
You are thinking about a 357 for defense - a heavy (not +P) load from a 38 snubbie will work just as well, without all the flash and bark of the 357 for personal defense and the 38 should be easier to shoot and control.
Look at it this way - in a home defense situation you may probably have a flashlight in one hand and the gun in the other, making for one handed shooting in most instances. A rescue shot requires both hands, at least for me.
I have seen some fellas paint a white stripe down the barrel of their snubbie, ending just at the base of the front sight - works very well in low light and allows you to easily see the front sight on bright days, but gives you a good aiming guide in low light and sends the slugs where you point the stripe (think of something like a 1/8th inch strip of reflective pinstripe as a example).
As for accuracy - I can put 5 200 gn swc-k style slugs into a 2" circle at 25m - which is sufficient for a rescue shot. hth and jmtcw.