Very solid deal for Arizona on a busy market. McGinn will do well there, only question is if he will have enough of a supporting cast to provide offensive numbers. McGinn is a complimentary top 6 winger, he will put in the garbage and score some decent goals here and there. But he won't drive offense by any means.
For this type of deal I'd have taken him back in Colorado though.