I love my Glock 17 and have yet to find anything I don't like about it. I carry mine and have had zero issues with it being a full size pistol, everyone told me to get the Glock 19.
Pro: Close to perfection. Light, easy to manage, high capacity, accurate, inexpensive.
Cons: Too big for CCW, get a Glock 19.
Glock 19 is pretty much the standard nowadays for a compact 9mm. Not saying it is the Holy Grail, or the ONLY choice, but rather the bar most people compare other guns against.
THE PROS:
price-performance ratio is among the best
ultra-reliable
fairly accurate
simple design (no mucking with safety levers or anything)
safe
very light
very solid
high-capacity magazine (17)
nearly indestructible
the most widely used combat handgun in the world says
THE CONS:
sights
throws brass in your face
grip could be better
overall is an awesome gun, i love mine, so much so that i will buy another glock soon
I like Glocks very much...my only wish is that they would make an optional version of their pistols that had a backstrap piece exactly like the M&P line. I know some will spout "more parts to fail", but I for one would like to endure that risk. The Crimson Trace application for the M&P is simply brilliant.
Edit: I'd like to add that the removable "tool" ala the M&P could be engineered to be a Glock armorer's tool.
I have a 1st gen glock 17, 2nd gen glock 19 and 3rd gen glock 26.
I would have to say that my favorite is definitely the 1st gen model 17.
The smooth grips make the gun feel so thin and good in my hands, I love shooting the thing.
I like the 2nd gen without the grooves, but now after shooting the 17 don't like the checkering as much.
The grooves are OK on the small 26, but I am really tempted to do one of those grip mods with a smooth like 1st gen treatment!
My vote is to look for a nice used early 1st gen model 17. If I could carry that gun, it would be my choice for all around, but it prints too much on me.