I had TERRIBLE experience with them. They did nothing but lie and delay sh1t and I ended up getting a refund. They would tell me its going to take a week then they would push it out to 2 weeks. They would tell me that they are testing it out and it should be 2-3 days and it would be expedited shipping. 5 days later, it was still in the "testing" phase and it it should be shipped out that weekend. 2 months later, I kept getting the same runaround. Then they would say that they tried 2 ECU's and they wouldn't work so trying a 3rd one. Then said the 3rd one finally accepted the programming and they would send it out. A week after that, I still hadn't gotten it and I just requested a refund. Once I did that, then they stated that they couldn't get anything to work properly and would refund me. I would look elsewhere tbh.