My Shield 9, carries like a J-frame, and shoots like a full size gun. I'll be 60 years old, this month, and even with my old prescription, I can see the sights well enough to shoot accurately. Better than I can shoot my model 36, 3", with adjustable sights.
However my most accurate handgun, is...