您好:开发商延期交房且不给违约金,您有权选择不收房。
然而,不收房可能不是解决问题的最优方式,建议您先按照购房合同中的约定与开发商进行沟通和协商,要求其承担延期交房的违约责任并支付违约金。
如果协商不成,您可以向当地的房地产管理部门投诉,或者依据合同约定通过法律途径来维护自己的合法权益。
在决定是否收房时,您还需要考虑房屋的实际情况和自身的需求。如果房屋本身不存在质量等重大问题,只是开发商违约未支付延期交房的违约金,您可以在收房的同时继续追究其违约责任。但如果房屋存在质量等方面的问题,那么您更有充分的理由拒绝收房,并要求开发商进行整改和赔偿。