I have a Lenovo Windows 7 laptop and now I have a shiny new Macbook pro to go with it.
I want to build a workstation where both share the same monitor. Since I code, I want a fairly large monitor with a fairly large resolution so that I can see a lot of code. The only thing better than high resolution is very high resolution. :)
The Lenovo laptop is docked and has a digital output (the unused rectangular white outlet in middle of the picture)

Since I want a large monitor which is going to be a decent investment, I should get one with the best goodies so I can hook up other things to it and use it for other purposes.
So here is a two part question:
Can anyone provide insight on the features to get?
How do I go about choosing a monitor that can be shared between the Lenovo and the Macbook Pro laptops?