I write most of my apps in Python, and they work beautifully. I'm able to rapidly prototype and make changes as needed. Having done a lot of Android development, I can say the BlackBerry development tools and methods are actually easier and better to use. I think iOS dev is still more mature though.
Sales for my app have been decent. I need to push out an update soon, and do some more marketing to help it out though.
As a user, the device is great. I'm running the release OS on a Dev Alpha B, but I'll be getting a limited edition device once I ship this prototype back. It's smooth, fast, and works the way I expect it too. Again, having several Android devices, I can say that that OS never worked quite the way I did.