personally i'd recommend CCM 4.2(3) latest SR
i have that at my lab and i've had little issue with it so far (over a year since i installed)
it's the latest version still running on W2K platform and so far i'd say it's the most tested
there were some bugs like a CDP error which was annoying but it's solved by now but i don't know of any major bug for this
if you want some documentation you can use this
Upgrading Cisco Unified CallManager Release 4.2(3)
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/upgrade/4_2_3/upg423.html
if you wish to test a new platform (linux) i'd recommend CUCM 5.1(2)
HTH
HTH
java
if this helps, please rate