Random rapping in a rock/non pop song is one of those features that usually ruins a song for me cause most of the time it seems out of place, (like in an Owl City song "Aligator Sky" which has a rapper named Shawn Christopher in it. The version without the rapper is much better) but this one it seems to fit well. Macklemore is definely talented.