Why is my refund taking so long?

Filed on March 12th and the deadline is near. I haven't received any mail or if there is additional information needed for my taxes. Even though its approve on turbotax end, should I file an extension?