Yes they are worth to wait the best time is after 4.00 pm
No you do Not need a reservation! They may take them, I'm not sure. But if you are going for a special occasion and/or want to go for a specific date or time just be aware they do get really crowded and may you have to wait a while!!!! So go a little early, but it's definitely worth the wait.
Thanks! Your answer is awaiting moderation.