I think that it is tough to please everyone. When we were sitting here waiting for them to announce a release date, people were in an uproar that it is taking forever. I remember multiple posts of mine stating that there must be something wrong with the phone or software causing the delay. "No way!", people said. "It's been announced and they have had plenty of time!"
As far as beta testing, it's tough to say that all of the issues could have been ironed out. Apple is pretty highly regarded when it comes to releasing a quality product, but things slip through the cracks. Do you recall what the deal with the iPhone 4 was? Yikes! I am not foolish enough to believe that Nokia was unaware of any of the issues with the phone, but I am also not foolish enough to believe that none of this slipped through the cracks. You see, the funny thing with software is, you can make no changes to a certain feature when adding or tweaking another, and all of the sudden that (potentially already tested) feature is broken. I have no idea how much time Nokia took to test the final release of the phone. I do know that we have already seen some preloaded Nokia apps get updates right out of the box, so that tells us something.
The bottom line is, we are seeing the same people complain over and over again in these forums. That tells me either nobody bought this phone, or there are, in actuality, very few people displeased with the phone. Because if you look at the number of individual posters with complaints, you will see that there really aren't that many of them.