I've been living in Vietnam for a few years, and I'll be honest: It's great.
There was one time I didn't go with the right travel package.
It's not that I didn't have a great time, I did! But there were a few things about my trip that could have been better if we'd chosen differently. One of those things was our hotel. It was nice enough, but it was full of people from other countries who couldn't speak English very well and that made me feel kind of weird. Also, the food there wasn't very good at all (and I'm not just saying that because I'm British). The other thing was our driver. He had this habit of stopping at every single souvenir stand along the way and asking if we wanted to buy something from each one, which got old pretty fast.
So now when people ask me about Vietnam, I give them my honest opinion: If you want to go there and have an amazing time without having any problems whatsoever, make sure your travel package includes an English-speaking hotel and an English-speaking driver who won't stop at every single souvenir stand along the way.