1 hour long and we use every minute of it. Of course you can get an excellent workout in with less time but we do not want to rush when going over form, explaining exercises, nutrition and more.
Through an app (Trainerize) or a spreadsheet printout given in person. If you are good with phone apps I highly advise using Trainerize. There are many features offered making it very user interactive. Check out the video for more details.