the best place to get magic points is the little desert south of Maranda that has cactaurs. 10 every battle.

The best place for exp is the Dinosaur head forest. I like to level people up individually. One trick I learned is, choose who you want to get ALL the exp. Make sure they're about to hit the finishing blow. When they get ready too, and are about to, start running. When that character finishes their attack and the enemy dies, the other character/s should run, leaving them alone. They end up getting ALL the exp. This makes it easy to watch the stat growth of a character as you only need to worry about one esper equip at a time. BTW, exp is normally divided among all members in a fight, so if you have one member, it's 4x the normal exp, with exp egg, that's 8x.

THE JACKEL