I'm a bit disappointed by the Windows Phone 7 APIs right now. First I wanted to control the flash light on the phone but there's no API. Then I wanted to access the video stream of the camera, but there's no API. Then I wanted to apply a blur effect to an image in Silverlight and - you guessed it - there is not API (in fact there was until the beta release, now it's gone).

It seems that a lot of APIs are not in the first release and probably never will. I wonder what other limitations there are. Has anyone done some WP7 development and want's to share his/her experience? Has anyone experience in programming iPhone and/or Android and can speak about the advantages/disadvantages of the verious platforms?