The point based system , from the perspective of customer provide the most flexible
but from developer perspective, a very robust reservation management system must be in place to track factors such as unit size, length of stay, location availability, seasonal issue, point allocation and remaining point allocation