The positives: it's nice sounding, a biblical name with a real history, most people like it, easy to pronounce, obviously a boys' name, easy to get souvenirs and personalised items for your child as it's everywhere
The negatives: It's very overused. With names like Oliver/William this matters a bit less as they have always been popular anyway, but Noah will date really badly because it's such a new trend of a name, a bit like Jason or Sharon in the 70s (both nice names with biblical roots but became a cliché)