You must stay at a resort (on their resort list) to utilize the resort fee reimbursement (fudging nothwithstanding). Do you go to an actual resort every year? We do, but $250 is merely the tip of the iceberg of what we end up spending out of pocket (unless you have one nearby that you go to for just one night).
I have found the airline credit extremely difficult to use on Alaska, I might switch to Southwest next year (fudging nothwithstanding).
I use the free night every year, and get considerable value from that.
Priority Pass is great since we don't have status/passes for any other airport lounges. But it was waaaay better when certain restaurants were included.
Plus the Diamond status which translates to more points earned on each stay, and the very high multiples on many categories, I think it is well worth it, and we are also purely leisure travelers.