Create an LACP trunk to each device. create a VLAN for storage, a VLAN for VM traffic, and a VLAN for your management (can include IPMI in this same VLAN probably)
I've used a bit of everything. Dislike brocade, avaya, nortel, and Dell.
HP is good, but limited feature sets (mostly worked with 28xx, 29xx and zl chassis. CLI is very close to Cisco
Juniper is my current favourite (disclaimer, I'm a Juniper partner, but also a Cisco Partner) I love...
I've used flowviewer in the past and liked it, simple: http://sourceforge.net/projects/flowviewer/
plixer is also okay: http://www.plixer.com/Flowalyzer/flowalyzer.html
nice! I know what you mean about the commit time, it's annoying waiting for my SRX240 cluster to commit, our config is getting rather large, and commit does take a while.
Curious what most people are doing in this scenario. I've got a few hosts with 4 1Gb NICs, currently have a DvSwitch with ports 0 and 1 for vm traffic, mgmt, and vmotion, and a standard vSwitch with port 2 and 3 for my iSCSI with the virtual initiators bound to physical ports as per the relevant...
if orion/npm is too pricey, there is always ipmonitor (also from solarwinds). HP sitescope sucks. Zabbix is pretty cool, and cacti+thold works pretty well if you have the time to set it up. Lot's of love around here for nagios as well, but I don't use it personally.
I've switched to using nothing but Juniper in new deployments at work, mostly EX4200. We've got EX-2200's in our office though. They're good switches, and the CLI is the same across all product lines running JUNOS, so it's nice that the switches and firewalls have the same config setup.