You also will not have any surprises with regard to size, appearance and coat. If you work away from home, an adult is a good choice because they can be left alone for greater lengths of time. The training process for an adult is undertaken in much the same way as for a pup. However, house-breaking and obedience training are often easier in adult dogs because their attention span is greater and they are fully developed mentally. If you are home during the day, or work on a flexible schedule, a puppy may be a good choice for you.
Puppies require a lot of guidance and much more supervision than adult dogs.
Their strength, of course, is that they are incredibly cute and steal our hearts immediately. By this I mean that anticipating and catching behaviours as they happen has more impact on altering behaviour than scolding the pup 20 minutes after the deed was done and they've forgotten all about it.