A popular method with cultivators around the world now is growing marijuana indoors. Although costing more than growing marijuana outdoors, it has many advantages. Firstly, the crop is concealed and hidden from prying eyes. Secondly, the indoor garden can be controlled in almost every concievable way. When growing marijuana indoors, you can control the temperature in the room, the amount of light the marijuana plant gets (which influences how big the plant gets before flowering) and how long it flowers for. Also when growing indoors you can grow hydroponic marijuana. The benefits of hydro include being able to vary the amount of water and provide and control the level of nutrients the plant needs. Of course the major advantage for growing marijuana indoors is the ability to produce maximum harvests and influence the quality of the end result.
The pictures below show a variety of indoor gardens in various stages of development.