Sorry if this ends up sounding like an advertisement, but there's really not enough great things I can say about DVC!...
I have a DVC timeshare and we LOVE IT! You purchase points and can use it any time of year that you want. If you have a general time of year that you like to go and a resort preference you can look up how many points you would generally need and base your purchase on that (for example, if you can only go when kids are out of school you will need more points for a week than if you can go during their "value season" - but if you can only go every other year maybe, then you can purchase less since you can bank and borrow.)
The past few years we have not been able to use our points for a variety of reasons so we have allowed friends to use some while "banking" the rest. The process to book someone else under your points could not be easier and our friends have never had any complaints about the check in process or stay. Banking is also an easy process with just a quick phone call (I believe you may also be able to do it on the internet now too).
While we have traditionally always used our points at Disney World, there are hundreds of places around the world that they can be used - some you have to use a week but many you can do by the day. (We are really looking forward to being able to go to the new resort in Hawaii when funds allow!)
For the fees, there's really no "hidden costs". You have your "mortgage" (you can claim the interest) and tax bill and then yearly maintenance fees. Since you are not locked into the same week every year (as with other timeshares) there's no fee for booking (only exception I believe is when you book a trip to a non-Disney resort, but I believe it's a nominal fee).
And the rooms are amazing! A few years ago we were able to go with both my family and my husband's and rent a Grand Villa. It's 2 floors and had 3 bed rooms (2 with 2 queen beds and 1 with a king), a pullout queen size sofa bed, 4 full bathrooms, a full kitchen and full dining room (as well as a washer and dryer). This "room" was bigger than my house I think! Everyone loved it and since we had the full kitchen and dining room we were able to save money on meals by eating in the room. We ended up banking some points from the previous year and borrowing some from the next year in order to cover the points, but it was definitely worth it and I'm sure that we will do that again one day.
Feel free to PM me if you have any questions that I haven't covered, I'd be more that happy to help.