While person weights will produce correct point estimates (e.g., means, proportions), you can use additional statistical techniques that account for the complex sample design to produce more accurate standard errors and statistical tests. Using replicate weights generates the most accurate standard error calculations. You can find more information about replicate weights here, along with a link to sample STATA code. While not as accurate as replicate weights, we also make available STRATA and CLUSTER variables for purposes of calculating standard errors. You can find more information about using these variables here, including sample STATA code. This STATA code may help resolve your follow-up question.
Hope this helps.