BigDecimal should be used by almost everyone except for HFT since they're really slow.