Honestly, if one of my buddies were to say something like this, I wouldn't even think about it. It just isn't that far off the mark to call Honduras or Haiti a shithole. I understand it may be offensive to them, just like if you were to call my first apartment a shithole, but it is honestly kind of truthful.
That said, it probably isn't a good idea for a sitting President to insult the home country of hundreds of thousands to millions of Americans, in front of various Congressmen.