no-save perfect games are crazy hard to do in FF7...that means alot of grinding, if you don't want to take the chance of losing. Also, I don't know quite what your definition of perfect is, but if possible remember NOT TO TAKE ANYONE TO LEVEL 99! If anyone hits level 99, the final boss becomes tremendously more difficult. So keep em at 98, unless "perfect" to you means all of em at level 99. In that case, have fun. :P
Also, I thought spring break was this week, so i haven't gone to school for two days. For some reason the school never called, but I found out spring break is next week.