if its indoors 5 gallons is rather large, for outdoors, 5 gallons is perfect :)
3 gallon pots work fine indoors and should work fine even for larger plants. I like to use grow bags, I buy te one gallon, 2, and three, sometimes I dont even need to get up to the three gallon bags :P