Have done many transactions with BTCX and it has always been a smooth experience. Being a new exchange, they are doing everything in their power and they are doing it right to ensure a fast and great customer service. That, plus small things like calling up to confirm the receipt after a deposit is made, trying their best to clear a withdrawal request at the earliest etc makes them a good exchange.
As for feature enhancements/additions, as someone mentioned about Dynamic Access Code, it's a nice step but I personally would prefer integration with Google Authenticator as a 2FA method.
My 2 cents