It's 100% legal to bring your foreign mail order bride to the US through a K-1 visa. You need to be a US citizen and you also need to meet your bride in person before applying to this visa. The process will take around 12 months and cost around $2,000.