7-8" greens are common, at least where I live, and record-size fish are 12" or a little more.  I suggest a 30 or 40 breeder as minimum tank size for one fish.  Sunfish appreciate cover; if you offer some driftwood, rocks, or plants he will be happier and probably show better color (speaking of which, sunfish change color dramatically in response to mood and environment; he will be most colorful with a dark background and substrate).  
 
As has been mentioned greens are very aggressive. They can be kept with other fish in a large tank, provided stocking is undertaken wisely and plenty of cover is provided. If you want to try to breed them, you will need multiple females per male.
 
Shrimp are a good food, as are crayfish, nightcrawlers, and frozen seafood. In my experience sunfish are very easy to train to flakes or pellets. I like TetraCichlid Jumbo pellets; you can easily crumble them if they are too big for him to swallow whole. I would stay away from storebought feeder fish; the risk of giving your sunny an infection or parasite is too great.
				
			As has been mentioned greens are very aggressive. They can be kept with other fish in a large tank, provided stocking is undertaken wisely and plenty of cover is provided. If you want to try to breed them, you will need multiple females per male.
Shrimp are a good food, as are crayfish, nightcrawlers, and frozen seafood. In my experience sunfish are very easy to train to flakes or pellets. I like TetraCichlid Jumbo pellets; you can easily crumble them if they are too big for him to swallow whole. I would stay away from storebought feeder fish; the risk of giving your sunny an infection or parasite is too great.