You can only smoke the buds and only after drying an curing them.
The plants can grow much bigger in an outdoor area.
The main benefit is that you can control everything.
Yes, assuming you can provide the right conditions for the plant.
In most states it is, but if you want to be sure you can always ask you local authorities.