If you're willing to put in the time to train the little rascal, then I'd say it's a great asset to most teams! It's got great, flexible stats, a wide movepool, limited, yet useful STAB, and of course, its ability is friggin' awesome.
If it's your first time playing through the game, it may not be suited, due to the time you have to put in to raise these things, but if you want a challenge, or have already beaten the game, then I encourage you to do so!