I have the F90BT in my mustang, and I use my iPhone 3G as well. I am able to control every thing you mentioned with the head unit.
A couple of things to keep in mind... The iPhone remembers the last location in a video you were watching, as a result, you could select a video and end up watching credits... (You have to change the settings in the iPhone not the head unit). And also the head unit cannot get past the iPhone password, you need to enter your 4 digit code into your phone then connect it to your head unit after it has fully loaded (the alternative is to turn off the security for the phone).
Other than the above problems (which are easily avoided), it has been easy to control my iPhone from the head unit, even making call via bluetooth is simple