I played both Steam-version and different free builds of CS 1.6. Steam pleases with stability and a minimum number of cheaters, but the price and the need to constantly update sometimes annoying. Free builds are often easier and run faster, but there are a lot of cheats and unstable servers. Who decides - where is the balance between convenience and fair play for you? What do you prefer?