I am a native Italian speaker, but speak Russian, German and English daily. German is by no means the best language when it comes to being both precise and concise. The cup for that goes to Russian hands down. Both Germans and Russians express themselves very clearly and unambiguously (well, when they need to) but Russian sentences are shorter on average. Italian, on the other hand, is either ambiguous (relies on context a lot) or very verbose if you cannot allow yourself to be misunderstood.
Regarding how it sounds, German is terrible but at least is generally easier to understand than English for a foreigner (some Americans seem to have a damn frog in their throat). Unless you made the mistake to speak to an old Bayern, then you might as well pretend to be deaf. Italian is generally pleasant (even the dialects) and Russian can be very pleasant, if spoken by a well educated person, or extremely rude and unpleasant if spoken by a gopnik.