i would say the best option would be to find a place where you can buy it in person so you know what you are getting before you get there. Somewhere like JDM miami or something like that (can't remember off the top of my head exactly)
other than that, its gonna be a gamble anywhere you go. Everyone has gotten bad parts from everywhere. you're buying used car parts, that got cut from a car in the junkyard, put into storage, spent months in a box, sat at the docks, been in more storage, then shipped to the store/you. The risk is there. The key is making sure you are dealing with a company that will work with you should something not show up as you thought it should. IE, a big giant rust hole. That just means getting on the phone, calling around, talking to companies, asking questions, and getting things in writing. If they won't do all of that, then they wouldn't be getting my money.