I have owned the P97 and traded it in on the G30 so I guess I can give you the facts.
I miss my P97. It shot anything you put in it, would out live the Glock, was simple to field strip and clean, very accurate for a service pistol, and cost $200 less.
Recoil on the P97 and G30 are both excellent. Very mild in both. The trigger pull on the P97 was smooth all the way to the break. Very long take up though.
The downside is you can't really upgrade it like you can the Glock's due to lack of popularity. It's about an ounce heavier then the Glock 30 but with full magazines the Glock catches up having an extra 2 rds of ammo. The P97 is also bigger although I had no problem carrying IWB with it. The actuall barrel length is a hair over 4". The expansion difference is negligable since the tighter polyagonal barrel on the Glock helps to increase velocity slightly.
What I like about my G30 is it's very accurate for it's size, it's easy to get upgraded parts for different spring tensions, trigger pulls, barrels, you name it. Holsters are abundant for the Glocks as well. It's easier to conceal and holds 11 rds of 45ACP with one in the pipe.
For customer service I would have to give it to Ruger. They both are good but Ruger won me over when they had to repair a flaw in my trigger set-up. They paid shipping both way's, replaced my entire action, gave me an extra magazine for free, and had my gun back to me 5 days after I mailed it.
Glock goes out of their way as well but they will never pay for your shipping. A minor thing maybe but when it's a manufacturers fault that a gun doesn't work you should not have to pay one red cent to get it fixed. Especially when you paid over $500 for it.
If I had to pick one I guess I would still prefer the Glock but man I miss my P97.
------------------
"It is easier to get out of jail then it is a morgue"
Live long and defend yourself!
John 3:16
NRA lifer
GOA
GSSF
KABA