Size up!  I ordered a 2XL and it fits well.  My only complaint is that the top is short.  It looks adorable, but I just don't particularly like how short it is.  I'm super self conscious of my pooch and prefer longer tops.