I carry the KelTec P11 in my front pocket with a Uncle Mikes pocket holster. I find I can carry it in most pants, except tight jeans.
It is the smallest 12+1, 9mm that is within most people's budget. It has a very loooooong trigger with a pull about 12-15lbs., but that just takes some getting used to. Mine has been very reliable.