Combat is difficult if you just keep attacking with no sense of strategy in saving pp. For multiturn characters, just use defend at the end of your turn so that you regenerate a little pp back. There are equipment that regenerates pp every round, as well as equipment that reduces the pp cost of special moves. There is even Chao that adds pp every round, as well as Chao that increases your max pp.
If you encounter enemies that are ahead of your level, the XP payoff is higher. If you know how to battle enemies, then you get an item and XP in the end. Or, if you think battle is too difficult, you can avoid enemies by quickly moving around (you are using Sonic afterall). However, some paths are too narrow to avoid enemies, so better be prepared.
The maps' layout is unconventional. It would have been easier if they were just plain old 2D maps. You know, where the closest between two points is a straight line. But the levels require you to analyze the layout. Sometimes, a higher area requires you to jump over rooftops farther than the destination. This requires using different characters -- you eventually need someone in your team that can spinball, fly, scale walls, smash things, and endure hazardous areas. It's really a mini puzzle of some sort.







