Setting up a company to hold buy-to-let properties is not without pitfalls and involves complexity but it can save some landlords money.