software vendor comparison