I got a Phresh filter for my 2x2x5' tent, worked great for around 9 months and then some odor was leaking. I expected 1.5 years and decided to go with a cheap brand, since the Phresh had failed to last long. aegsupply over at ebay. Worked great for this grow and cost half of the Phresh filter.
I am going to refill this filter after it is used up and see how that goes. Yes, a good filter will remove almost all odor from the tent and surrounding area. Even if you are legal, it is a good idea because rippers will locate your grow by smell.