Crates are actually an excellent choice for most puppies and adult dogs.
Crates keep the pet and your belongings safe when you are not able to supervise. They aid in house training because a dog will not want to soil his sleeping area and will therefore naturally learn bowel and bladder control. Use treats and toys to lead the dog into the crate. Feed the dog his dinner in the crate at first, when introducing him to his new place. Leave the door open initially.