McGinn was never given the chance in Philly and as a Flyer fan whose watched him play the few chances (called up for injury replacement) he was given, he did a great job. ANd that included playing on the top 6 when called upon and scoring. He's a solid bottom 9 contributor who plays 110% every shift, busts his gut on every play, not afraid to drive to the net, good on the boards. And had the Flyers had any sense, they'd have given him regular minutes on the 4th line and allowed him to develop. you can't do that when you only get minutes to replace an injured player, no stablity. That Berube elected to keep Rinaldo over him, speaks volumes, Rinaldo has little to no redeeming qualities that contribute.
DOn't judge McGinn until you see him play, give him a fair chance. You give him a reg shift on the 4th line and you'll get repaid in spades. He's a very easy player to like.