It can work with complex survey data and missing values as well and it includes multilevel models and is a wonderful software for latent variable modelling. Not many software products are also specialised on these issues.
However, Mplus seems to be closed source and not free. If you need this, a good alternative might be R.
---------
Off topic: Interesting is that Mplus reports also on R packages and how to use Mplus via R: