To summarise my only issue with Steam from that other thread. I have multiple gamers in the house. We have more than one Steam account. All Steam accounts have used the same credit card to buy the games and have the same email address attached to the accounts. For some unknown reason I am unable to transfer my games between my accounts. If someone is playing Game X on account 1 and I want to play Game Y off account 1 it is VERY inconvenient. Yes, I realise this is a licence condition of Steam, I don't like it and it was better (for me) back in the bad old days when I could just grab the disc for Game Y off the shelf and play it.
Rant over.