Carb can be tempermental as far as elevation & temperature. However, it has been around for a long time and easier to work on from the owner's point of view. Since the basics of carburetor are all the same, you can find a lot of information on the Internet and work on it if you want to modify it. However, the downside is that nothing is automated so it's all manual labor. If your carbs are dirty, you can just remove it from the bike and clean them. If your injectors are clogged, you can't just remove and clean them. Fuel injection is nice because it's all automated. You don't have the choke lever to deal with, and it's all computerized so elevation and temperature don't affected it as much (at least the computer will adjust on the fly in those situations). However, when it comes down to work on an FI, you're required to have expensive tool(s) to reprogram fuel/air mixture if need to. On the other hand, you rarely have to do that anyway.