Great fit and does the job perfectly and you save a few hundred dollars.
I bought this for my wife's Mercedes CLA250 and it was an easy DIY project. I saved a few hundred dollar service cost by replacing the oil filter (another $15 on eBay) and the air filter together. If you do not know how to do these simple DIY services, then search YouTube and you will see very helpful videos that will teach you step by step how to change the oil, air and cabin filters.
In short, I bought a simple oil replacement electrical pump ($37) that slips into the oil dip stick hole and sucks the old oil in few minutes, and paid $25 for five gallons of 0w40 fresh oil for Mercedes engine. Spent $15 on cabin filter and $15 for the oil filter. You may also need a 27-mm oil filter wrench adapter for the oil-filter (at $3-$6 price range from eBay). Buy the oil, air and cabin filters, and you can do the Schedule-B service at minimum cost and save yourself hundreds of dollars.
Frankly, I can't understand why European cars service is so expensive compare to our domestic cars. My Chrysler oil change costs $35 in Walmart and Mercedes oil change (service schedule B) for $450. This is my first and the last import car I would ever buy.