If you do buy a mixed lot from someone, you can easily sell off the ball lock stuff or trade for pin-lock. Ball lock kegs usually go for a bit more, as they are getting more rare to find used.
There were several different pin-lock and ball lock posts used for different manufacturers. You can buy different posts if the thread size into the keg is the same. It's a real pain trying to research it or find someone that's an expert on it, however.
I think a few of the vendors here on homebrewtalk stock or make posts, so send off a few emails if that's the route you want to go. There are also some adapters I think Chicompany sells, but they will add to the height. And, finally, if you get quickdisconnects with threaded instead of barbed connectors, you can swap which disconnect is on your gas or beer line.
As far as keg sizes, the pinlock kegs are about 9" in diameter, and about 24" high (with connector). Ball locks are 8 1/2 " diameter, and about 27" high. I say about, because there are some variations between manufacturers and what connector is used.