A couple of questions re CString -vs- std::string ...

1. What are the pros and cons of using CString -vs- std::string ?
2. If you were going to pick one to be your primary string type til the end of time, which would you pick?

Thanks