There are many places to get Bitcoins, but we recommend Bittylicious.com, especially if you live in EU. Besides credit cards Bittylicious also supports SEPA payments, through which Bitcoins can be purchased via regular online banking in just 1-2 hours.
The website is straightforward and doesn’t need much explanation. Bittylicous.com also provides a helpful buying guide>.
You will also need a wallet to store your Bitcoins. If you prefer your wallet to live in your computer we recommend MultiBit. If you would like a cloud based wallet we heard good things about BlockChain.