Aesthetics aside (as what is and is not aesthetic is out of the ambit of this site), what is most important is that you communicate to your users what the problem is.
However don't communicate something that you aren't sure is true. So saying "There is a problem with XYZ servers, please try again later" is not good unless you can tell that it is definitely a problem with their servers and not a problem with the users internet connection.
It would be better to say something like "There is a problem connecting to XYZ service. Please check that your internet connection is working, and try again later".