So as the title said, just wondering how you store your digital photos that you have taken?

ATM I am putting ours onto CD's but wondering if perhaps this isnt the best way to store them long term? I have oodles and oodles of CD's full of photos atm, and in no particular order either (Not looking forward to that job!)

So what are the best options available?