I have had some good experiences with Bitfinex but once you start to lose more and more money due to their site outages, you do have to consider other options.
MT4 runs through BTC-e when bitfinex first started to show some 'weaknesses' I migrated a majority of my funds to btc-e and started using MT4. As of today I'm pretty happy about that. Their official excuse now seems to be 'you should have seen it coming' which is....
I've tried to be patient but when an exchange losses me money due to their fault, then blames it on customers they have no business existing.