I have just discovered what is probably the best online database available. It contains 3.5 million games and includes such features as: opening explorer, search games, search for positions, bookmark games, ECO codes, analysis board and Chess Puzzles.
Plus if you want to donate $10 using Paypal you can also get these additional features: Download games as PGN, create your own database, player's opening explorer, search & browse the Masters Database plus unlimited chess puzzles. They say If you're not satisfied with what you get, you'll get an immediate refund of your contribution. No questions asked! They also have games posted from the latest GM tournaments. 365Chess Link