100000% legit. Ordered from them a couple of times and had great experiences. I recently ordered a complete bike for my wife from them, and had a small issue with the headset that I was able to resolve for now. They offered to send a new one or help me with the old one.
I will say this, be careful with that website because once you know about, it's hard not to buy stuff from there.