I am less than satisfied with current crossfire setup. I can't recall which cards they are, but they're identical (not a mixed set such as yours).
My main gripe is that they will not allow me to use more than one monitor. I have no idea why this is and I did digging and apparently it's just an issue with crossfire. I have heard some people say they can use dual monitors (and with two cards, I should be able to theoretically run like 8 monitors) but I've never seen it, couldn't find proof of it and can't figure out how to do it on my rig.
Anyways, another issue is that they are always linked as long as they are connected. Out of the box, the driver they came with had a checkbox where you could click and digitally unlink them even though they are still connected. When I updated the driver, that option went away. So now the only way to unlink them is to physically disconnect them. AFAIK, this is the only way to run dual monitors - to unlink them. But if I switch from productivity mode with dual monitors back to gaming mode, I have to open the case and reconnect them. It's a stupid chore.
One last thing that I've heard but not looked into - apparently running crossfire doesn't even give you close to 2x the performance - it's more like a 30% boost or something. In other words, instead of buying 2 decent cards, it may be smarter to buy one nicer one instead. They will also suck my electricity than a single card but that's an afterthought I guess.
You should also try and match up the 7850 with another 7850 as running a 7870 with a 7850 is going to downgrade the 7870 (effectively) to a 7850 so you've wasted money. That's how I understand it anyways.