Indoors = smaller plants, expensive lights, more control over environment.
Outdoors = Larger plants, Free light, little to no control over environment.

I have however seen some HUGE indoor plants. It depends man. You have a good spot to grow outdoors... do it. Good spot to grow indoors too? Do 'em both... haha just my opinion.