http://www.gmpartsdirect.co/
I have a 2016 It fit perfect, I ordered the wrong bracket, bottom instead of front, but with no front bracket it is solid and absolutely no shake. They wanted $190 or so for shipping, but I googled it and found code for free shipping. I also ordered a cable that was wrong, so I wasted about $30 there. I have not finished the wiring but have a 110 and a lighter socket working, all I need is one really for charging phone.
Console Assembly
Part # 23466980
Item Side Trim
Part # 22817347
Item Side Trim
Part # 23467516
Item Upper Trim Panel
Part # 23467113
Wrong Parts.
Item Cable
Part # 19303284
Item Mount Bracket
Part # 23467730