1- about an hour and a half. 15 mins give or take for check in (unless you come during a busy time) and about an hour for donation process. 2- They tell you over the phone that it takes about 2.5-3 hours but I was there for 4 hours my first time.
Yeah I'd recommend a 4 hour block for your first time.
Thanks! Your answer is awaiting moderation.