I'm new here, and this is only my second post, but I couldn't resist when I saw those infamous letters K&N. I am a professional auto mechanic and amateur drag racer (cars). K&N filters (if you can even call them filters) are race only parts. I use one on my race car, which was built and tuned for as much airflow as possible, but I would never even consider using one on a street vehicle, car or bike. Not only do they flow a lot more air, and totally mess up your air/fuel mixture, but they also flow about 10 times more dirt than most stock filters. It the closest you can get to running without a filter. Many racers refer to them as KILL your engine NOW filters. For some reason people think if they install a few race parts on their street vehicle it will be faster or something. But even if it was, it would not be worth the drastic decrease in engine life caused by using K&N filters.
Uni makes a pretty decent filter, I have used them on dirtbikes. I soak them in engine oil, and clean and reoil them after every days riding. But for long engine life, unless you plan on doing a lot of cleaning and oiling, nothing beats a stock filter.