This is a deal I like for both parties. For one thing, detroit outside of granderson has an all veteran lineup that needs to win now. Cabrera is a way better fit for them than Maybin who could take time to develop. Plus, Granderson has turned himself into a very nice player so I don't blame them for keeping him. IMHO, I think miller will be better than willis very soon, maybe even next yr, but that's a testament to miller's ability more than anything.
As for the fish, they got two top 10 caliber prospects for their guys, along with 4 others who could pan out. Even getting maybin/miller for those 2 alone would have blown the angels offers out of the water.