The mixed-use Atria twin tower complex, located in Dubai's Business Bay, is scheduled for completion and handover by mid-2017