Long queue but quite worth the wait.