It is called a "vanity address".
You can create your own with Vanitygen. Will indeed take some time depending on the length of your vanity, your luck and your PC.
There are also websites where you can get a free short vanity address and can buy longer ones. But be very careful if they get your private keys they can steal your bitcoins (there has been a vanity address service that was "hacked" and btc was stolen.) There are secure ways to do this (basically generate your own private key (offline) and give only the public key, but don't do it unless you know a lot about it IMO.
I am sure if you google a bit on "vanity address" more, you will find more info