Dams also cause huge ecological damage - there's no easy solution. Nuclear is good if (and this is a big if) the nuclear wastes are managed properly. Even then, right now sometimes it feels like nuclear waste is currently treated as the "next generations" problems.