Went to bm auto garage at permas jaya but don't see any Singh brother there. It's a Chinese workshop but fairly experienced. Advised me to go for BMW original full synthetic instead of mobil one cause they say e90 engine is sensitive and will consume engine oil if mobil one is used.
They have laptop diagnostic kit which they claim is the same as auto Bavaria. I wonder.
All in all the charges are
BMW engine oil 5 litre x RM45 RM225
Oil filter RM42.00
Labour RM75.00
Plus service tax
All in all don't mind going there to compare price. they even washed my engine bay for free.
PS: it's BM power garage and not BM auto. My mistake