I highly recommend this for people looking for a fast paced, aggressive game. You have to know a few different lines, but the ideas behind them are similar and the way it comes together is really very impressive. I cannot explain the opening any better than it's explained by Kevin from thechesswebsite so here is his youtube video explaining it.
This is extremely fun and challenging to play for both sides. I was recently fortunate enough to find someone who wanted to rematch 6 times with me just to try some different lines after white takes on f7. It was very helpful in familiarizing myself with the line.
So try it out, let me know what you think.