Honestly, I found that hairstyle software (the good ones) are really overpriced. A good hairstylist can make all the difference. However, you need to find one that has patience and will work with you. At home w/software, you can take your time and try out different styles before going in - which is time consuming and hard to do during an appointment.