I was really against it as well at 1st, but It was even worse yelling at my dog everyday who suffers from separation anxiety. I got him a crate after months and he loves it. I leave the door open and he chooses to hang out in there. When I leave, he has no problem going in there until i get home. Ultimately, no yelling at him, and when i get home we're both happy.
On a side note, I also have another boston who caused no problems when i was gone, but got jealous of the other dogs crate after a while. ( i initially thought the crated dog would be jealous of the free roamer but i was wrong) so i got him a crate and he required no training with it. Trained himself.

