The other option is 7.Bc4 followed by Ne2. The system with Nf3 was all the rage back in the early 80's when I was an active tournament player.
7... O-O 8. Bf1e2 c5 9. Ra1b1
Often attributed to Kasparov (Kasparov-Natsis, Malta 1980), but is really an idea of Shamkovich. The point is to eliminate tactical tricks on the long diagonal.
?! I've seen lots of games with 17.Rxb2 here, and never liked the resulting positions, so thought I'd try Qxb2, taking control of the long diagonal. But now black finds good play against the center pawns.
17... Rf8e8 18. e5
? This should lose a pawn. 18.Bf3 is probably the correct move.
18... exd5 19. Be2f3
Pinning the d-pawn, which should give white some advantage.
!? This, sadly, was actually the position I was playing for, and the reason behind Qxb2 earlier! Black appears to be tied up.
22... Ra8c8
?! Black will lose the exchange for a pawn, but should have compensation with the Q-side pawn majority and active piece play. But here, I think the simple 22 ... a6! shows the folly of white's plan. After 23.Qxb6 Bxf3 24.Qxd8 Rcxd8 25.Rxd7 Rxd7 26.gxf3 Rd4, black appears to have all the winning chances. Any other move just loses a pawn with no compensation, and black's Q-side is winning.
23. Bf3g4 Rc8c7 24. Bg4xd7 Rc7xd7 25. Rb1b3
Trying to double the rooks, since the B on d5 is pinned.
25... c4
Objectively better is ... Qe7, eying white's center pawns, and intending ... Qe6 and ... Bc6, which should eliminate much of white's counter-play.