All the above and so much more!!We had the world when we were loving life in SP and we had an awakening when we got back in Tx, it's great but all who were there can't wait for the next time in SP, it's just awesome and we love it! Our friends in St. George be warned, and at Poney's as well, we will be back!!