Perfect fit, seems very solid. Read reviews that mention bolts stripping out of threads; I was careful putting it together, the aluminum rails are attached with two stainless bolts on each end that you tighten up once the rails are in place. I can imagine if those threads got crossed the aluminum wouldn't hold at all.