6 gallon carboys or better bottles work great, as do the "brew buckets" which are around 7 gallons. The 6.5 gallon carboys are also nice, as they have a threaded neck for carboy caps. A 5 gallon carboy is definitely too small for fermenting beer, there just simply isn't enough headspace for the krausen. I prefer the 6.5 gallon glass carboys since there is plenty of room for "extra" beer! If I happen to overshoot my volume on a recipe, no big deal...I just add it all to the carboy. Plenty of headspace for even a fairly violent fermentation.
I've got:
2 - 6g glass
1 - 6.5g glass
1 - 5g glass
2 - 7g buckets