In my time here i have seen multiple people give professional 2 weeks notice of their leaving. Everyone I've talked to after that period reports Not being paid out for vacation (its in the contract that they would pay it out), And multiple people have their last check with held.
My advice if you are employed here or looking to be employed here, When it comes time to quit, take all your vacation before hand and then walk out the day after pay day. Do not give notice, and absolutely do not work the last two weeks just for Mubeas ill tempered management to not pay you for your hours.