I have purchased a custom couch and two dining sets from Mega Furniture. The furniture has been great, my biggest problem is with their delivery and warranty services.
I recently ordered more chairs for the dining area and was reminded of their 10 hour delivery window. Really? A delivery fee of $100 and you can't give me a window more narrow than 8am-6pm?
I tried at one point to have a warranty repair done on the couch, only to find there was a $150 pickup fee, also with a 10 hour delivery window.
Just negotiate a better delivery prior to your purchase.