'Arrow' Season 3 is definitely one season that show fans wouldn't want to miss. Aside from the continuation of Oliver's storyline, viewers will also get hooked to know that the current season has tapped a lot of guest stars in realizing the new arc that the titular character is facing. Apparently, there is a new villain in town and Oliver will be surprised to know who he is. Don't miss the all-new episode tonight. Watch 'Arrow' season 3 episode 16 stream through the free online stream link found at the bottom.

Note: This feature contains spoilers on the upcoming episode of 'Arrow' Season 3. Kindly read at your own risk.

This Wednesday, The CW is airing a brand new episode of its hit series. Entitled "The Offer," season 3 episode 16 will left fans hanging on to their seats when Oliver is faced with a tough situation. He has the biggest dilemma of either choosing to become the leader of the League of Assassins or not. While this may be something Oliver could easily dodge, the al Ghul inside him cannot refuse to such offer. Catch your favorite show on TV tonight by tuning in on The CW at 8 p.m. EST. Or, watch 'Arrow' season 3 episode 16 stream using the free online stream link at the end of this post.

Actor Stephen Amell recently spoke about his character's fate now that the cat is out in the bag. Speaking amid his show's panel discussion at Saturday's Paleyfest, Amell says, "If you know Ra's al Ghul and you know his tactics. ... [Y]ou realize that it's an offer in name only. It's not really an offer. It's a demand. If Oliver says no, there are going to be incredibly dire consequences." The lead actor of the series further explained that Ra's al Ghul's pitch "actually does force [Oliver] to really look within himself. We see a very different Oliver, a more introspective, a more vulnerable and, in a lot of ways, defeated version of the character as we move towards the last portion of our episodes. You can only push people away for so long." Watch 'Arrow' season 3 episode 16 stream through the free online stream link at the bottom.

Meanwhile, show executive producer Andrew Kriesberg revealed a little more about Oliver Queen's alter ego. "Now that somebody knows and more people will find out, for us it's actually a relief because we don't have to keep structuring these ridiculous [excuses for suddenly exiting]," he says. "Now that everybody knows, it creates a whole different kind of dynamic. Now there are no secrets, so it creates different kinds of secrets."

Another show exec, Marc Guggenheim, also gushed about the other elements that will be presented in this week's episode. "All year long we've been teasing what comic book fans know as The Lazarus Pit. We'll learn a lot more about that in episode 16," he said. "The world of magic fits pretty well into the world of Arrow. We've already seen superpowers on the show. Once you've seen super powers, the occult and magic - that actually fits better in Arrow than superpowers." Watch 'Arrow' season 3 episode 16 online using the free online stream link at the bottom.

The official synopsis of 'Arrow' season 3 episode 16 reads: "still weighed down by his last meeting with Ra's al Ghul, Oliver returns home to find a new villain and his crew have started terrorizing Starling City - Michael Amar AKA Murmur, a man whose mouth has been sewn shut. Meanwhile, Laurel and Nyssa bond over their issues with their fathers and Nyssa make Laurel an offer. Thea is forced to come to terms with her father after Oliver brings Malcom to the loft to recover, and Lance shuts out both Laurel and the Arrow."

This week's guest stars include Matt Nable (Ra's al Ghul), Adrian Glynn McMorran (Michael Amar AKA Murmur) and Katrina Law (Nyssa).

"The Offer" is set to air this Wednesday night at 8 p.m. EST. Watch 'Arrow' season 3 episode 16 online using this free online stream link here.