You can tell the quality of oil filter by the quality of oil. If oil is perfect clean, and I DO MEAN CRYSTAL CLEAN, then you can skip a cycle and change the filter next time. I change my oil every 3500 miles and filter every other oil change since my oil is always clean :lol: .
But that usually don't happen. My friends bimmer is little old and he changes filter with every oil change. But he does uses synthetic all the way and period of 5000 miles instead of 3500 like me.
FRAM oil filter is piece of crap. Don't ever use it. To tell you the truth I haven't seen a better filter than the OEM BMW one. You can even tell when you compare the compound of OEM to the FRAM one.
13mm box end wrench or socket is required for the oil filter cap. and 17mm socket is required to open the oil pan bolt.
ALSO, check the faq for step by step detail.