the boss, that was really annoying was ursula i guess, because my lvl wasnt that high i guess, but it just took me 2-3 times before defeating her. and, sephiroth isnt that hard at all, you just have to have high hp and mp, and the trick, is that after one of his attack, you run away and heal, smash, run away,heal. but the hardest boss was really phantom, i had SUCH a hard time with him