Identification of this fly?
Black soldier fly Hermetia illucens. http://en.wikipedia.org/wiki/Hermetia_illucens

There is a good key to the Dipteran families here. Although it is for British families, it is very thorough.