I'm a fan of keeping things easy and not over-complicating work. Therefore this post satisfies twice.
I prefer to, where-ever possible, push out software to the network computers by Group Policy. I have slowly been transferring all of our software to be Group Policy 'enabled' - it makes life a little easier and gives me more time at my desk to catch up on other tickets. There are some software vendors that prefer to ship their software as executables - which although easy to install, add an extra hurdle to deploying remotely, as you first have to extract the Microsoft Software Installer part.
Check another one off my list!