Should you board and train your dog

Is it better to send your dog off to a facility and have them board and trained or train him yourself with the help of a professional dog trainer at home?