In a large mixing bowl, beat the butter with an electric mixer on medium to high speed for 30 seconds. Add the sugar, cinnamon, orange zest and salt. Beat about 3 minutes or until light and fluffy, scraping sides of bowl occasionally. Reduce speed to low. Gradually beat in flour, 1/2 cup at a time, switching to a wooden spoon if necessary. Stir in pistachio nuts and cranberries; use hands to knead dough until smooth.