They also have a buggy trading engine, fucked up orderbook,
I've noticed the bid is sometimes higher than the ask. What is with that?
In the past I've seen this problem with other Bitcoin exchanges (Tradehill was one). The issue is probably that when someone places an order it goes immediately into the order book, before the matching engine has had a chance to look at it. This results in the book being crossed momentarily until the matching engine executes the order.
The solution to this problem is to have new orders queued and not show up on the order book until after the matching engine has processed them.