First of all, yes: the unit is slow to bootup. ...But you should really let your car warm up for 30 seconds ANYWAY, right? lol
Second, whatever shortcomings this thing might have are almost completely offset by the fact that you can change it how you want. You want a TomTom GUI? Done. You wanna rearrange the buttons? Done. You want different graphics? Done. You wanna change the sounds? Done. You're not going to find this kind of (unsupported) customization on a Kenwood.
The bluetooth for me works awesome. People can hear me fine and it just connects to your phone without any intervention on your part. You pair the phone, transfer your contacts, and it works. The one caveat that I see right now is that some phones don't seem to fully support calling somebody by name (though speaking the phone number works great). I would look into your phone if you are going to REALLY want this feature.
I don't have a backup cam, so I can't really comment on that aspect of it - but from what I read, if you buy a cheap cam it's gonna be stupid to use; like it'll take 10 seconds before you actually see the image. I don't know about you, but when I shift into reverse I need to move. The boot time on the unit will also probably impact the usefulness of this feature, as it will be a while after starting your car before you get ANYTHING on the screen - even if your first move is going to be backing out of a parking spot.
The nav works great, although the guy talks too often. The sound is awesome - way better than a stock head unit. iPod integration is supposed to be awesome also, but I don't actually own an iPod (gasp!) so I couldn't say. The unit seems to have a few quirks, but for the customization that you are afforded, you're not going to beat it. When you consider that you can get the top-of-the-line model for under $600, it's a no-brainer.