Before you commit to buying a timeshare, make sure you understand all the pros and cons.