B2 Native API or S3 Compatible API?

Which one should I use? And why?