On the surface it looks ok,
Have you factored for the 20-30% increase in time and the resultant extra it'll cost?
If those numbers that you have quoted are minimum times, I would definitely add extra for the inevitable over runs.
Any thing can cause these over runs. Weather, instructor non availability, aircraft non availability, possible illness etc etc.