you can only do so much with door-elevators, with func trains you can have the train trigger its doors, trigger itself, trigger other elements, have doors that follow it, be completely safe from people blocking it, variable speeds and umm lots more =P (since they do not depend on timers, although ppl still get squished xD)
but if you just want a simple lift, func_trains can be overcomplicated.