Geil is one of these words in German that you absolutely need to master if you want to talk like a native. Yes, it is rather informal but it is widely used among young people all over Germany and in most of the cases, geil simply means awesome/cool/great rather than referring to its other, somehow derogative meanings.