Get your hands on an N97 before buying one. The one I worked with last week seemed to crash just by looking at it. I literally had to pull the battery 3 times in the first hour, and it crashed on things like opening the SMS inbox. Don't know if I had a bad model, but it was one of the worst experiences I have ever had (and since I do quite a lot of mobile dev, I have seen quite a bit).