since you have narrowed down the reason for your grow,ie. personal use, I would suggest that you check out the indoor cfl forum on this site. lots of good inside/ stealth grow information. With good technique, and a small investment you could harvest every two weeks, say a couple oz. But first get that first grow under your belt, it will be good for your technique and confidence.
Outside is good, mother nature provides most of what the plant needs. The bad? you have to wait for mother nature to provide what the plant needs, ie. spring and summer long day grows, then fall short day flower. Thats a long time to wait. Still Crackerjax is right when he says cheapest way to grow. All it takes is time.