Sahin to BVB is good for both him and the team as he will have more playing time(although he probably won't start at first) and play again for the team that helped him become the player that he is while the club will have much needed quality and depth in midfield.
They have an option to buy him permanently for 6 million euros in 2014 from what I've heard.