All of them are very expensive to install the machinery. 
Nuclear energy has no particular negative effect while it's being 
generated. But after the fuel is 'used up', and you can't get much 
more energy out of it, it's still highly radioactive and dangerous to 
people. 
We still don't have a good, completely foolproof way to dispose of 
the waste material, in a way that will protect people from it for as long 
as it stays radioactive (can be thousands of years !).