Faits: Faits: A. Par contrat de bail à ferme non agricole du 10 avril 2003, Y._ a remis à bail à la X._ les locaux d'une cafétéria/self service avec cuisine, dépendance et installations diverses, sis au rez-de-chaussée d'un immeuble dont elle est propriétaire. Le contrat comportait nombre d'obligations à charge de la fermière, notamment quant à la production par cette dernière de ses comptes de pertes et profits et bilan, à la délivrance d'informations sur la marche des affaires et l'évolution de son chiffre d'affaires, au fonctionnement de la cafétéria - soit notamment les heures d'ouverture au public la semaine de 9h00 à 23h00 -, à l'obligation de fournir au moins un menu bon marché, de respecter les principes de la « ... », outre les travaux usuels d'entretien et de nettoyage; l'un des employés travaillant dans les locaux devait être au bénéfice d'un certificat de cafetier, la fermière assumant les démarches utiles auprès de l'autorité compétente. Le 13 juillet 2004, la bailleresse a informé la fermière de sa décision de résilier le bail pour le 31 décembre 2004, décision qui ne serait rapportée que si une amélioration notable et durable de la situation était constatée. Se référant à divers entretiens et courriers précédemment échangés, elle évoquait que la situation financière de la fermière était inquiétante; la communication de ses comptes de pertes et profits et bilan ainsi que l'indication du responsable de l'établissement, l'inscription à la « ... » et la garantie des heures d'ouverture convenues lui avaient été rappelées; ces questions n'étaient toujours pas réglées; la norme culinaire « ... » n'était pas atteinte; la bailleresse n'était pas informée de l'engagement du personnel, alors que les salaires et prestations dus aux employés devaient être conformes aux conventions collectives de travail; la personne responsable pour traiter les affaires courantes n'était pas désignée et la bailleresse avait eu plusieurs interlocuteurs. Par avis officiel du 1er novembre 2004, la bailleresse a résilié le bail pour une échéance qui n'était pas indiquée, visant son préavis du 13 juillet 2004. Une lettre accompagnant cette résiliation a été établie par la bailleresse le 3 novembre 2004, précisant que la résiliation prendrait effet au 31 décembre 2004. Par avis officiel du 1er novembre 2004, la bailleresse a résilié le bail pour une échéance qui n'était pas indiquée, visant son préavis du 13 juillet 2004. Une lettre accompagnant cette résiliation a été établie par la bailleresse le 3 novembre 2004, précisant que la résiliation prendrait effet au 31 décembre 2004. B. Le 2 décembre 2004, la fermière a saisi la Commission de conciliation en matière de baux et loyers du canton de Genève d'une requête tendant à la constatation de l'inefficacité du congé, subsidiairement à son annulation, et à l'octroi d'une prolongation de bail d'une durée de six ans. Par jugement du 16 novembre 2006, le Tribunal des baux et loyers du canton de Genève a débouté la fermière de toutes ses conclusions. En bref, il a reconnu que les enquêtes avaient permis d'établir que l'établissement public avait toujours été sous la gestion d'une personne titulaire du certificat de capacité et que le contraire n'avait pas été démontré à satisfaction de droit; en revanche, la fermière n'avait pas satisfait aux demandes de la bailleresse pour la remise des comptes, ni ne l'avait informée régulièrement de l'évolution de son chiffre d'affaires et de sa situation, ni n'avait désigné une ou deux personnes responsables, ni ne l'avait tenue informée de l'engagement de tout nouvel employé, ni n'avait respecté les heures d'ouverture de la cafétéria et les conventions collectives de travail; compte tenu du but statutaire de la bailleresse, les manquements considérés justifiaient que le bail soit résilié par anticipation, son maintien étant insupportable pour celle-ci. Saisie par la fermière et statuant par arrêt du 5 novembre 2007, la Chambre d'appel en matière de baux et loyers du canton de Genève a confirmé le jugement du 16 novembre 2006. En substance, elle a relevé que la mise en demeure du 13 juillet 2004 était assez complète en ce sens qu'elle reprenait pour ainsi dire les principaux griefs formulés antérieurement tout en visant expressément les précédents courriers qui en faisaient part dans le détail et à réitérées reprises; l'instruction ainsi que les pièces établissaient que la fermière n'avait pas respecté d'importantes obligations contractuelles, malgré les reproches qui lui avaient été adressés à ce sujet par la bailleresse; compte tenu du but de la bailleresse - qui était d'encourager et de soutenir la réalisation de projets sociaux et politiques, englobant notamment les droits de la Personne et des Peuples -, le respect de certaines valeurs était d'une importance primordiale, concernant en particulier le respect des conventions collectives de travail et le versement des salaires et des cotisations sociales, questions sur lesquelles l'instruction avait démontré que la fermière avait également failli, outre qu'elle avait esquivé le devoir d'information découlant du contrat; dès lors, le maintien des relations contractuelles était devenu intolérable pour la bailleresse, qui était donc en droit de résilier le contrat par anticipation. Saisie par la fermière et statuant par arrêt du 5 novembre 2007, la Chambre d'appel en matière de baux et loyers du canton de Genève a confirmé le jugement du 16 novembre 2006. En substance, elle a relevé que la mise en demeure du 13 juillet 2004 était assez complète en ce sens qu'elle reprenait pour ainsi dire les principaux griefs formulés antérieurement tout en visant expressément les précédents courriers qui en faisaient part dans le détail et à réitérées reprises; l'instruction ainsi que les pièces établissaient que la fermière n'avait pas respecté d'importantes obligations contractuelles, malgré les reproches qui lui avaient été adressés à ce sujet par la bailleresse; compte tenu du but de la bailleresse - qui était d'encourager et de soutenir la réalisation de projets sociaux et politiques, englobant notamment les droits de la Personne et des Peuples -, le respect de certaines valeurs était d'une importance primordiale, concernant en particulier le respect des conventions collectives de travail et le versement des salaires et des cotisations sociales, questions sur lesquelles l'instruction avait démontré que la fermière avait également failli, outre qu'elle avait esquivé le devoir d'information découlant du contrat; dès lors, le maintien des relations contractuelles était devenu intolérable pour la bailleresse, qui était donc en droit de résilier le contrat par anticipation. C. La fermière (la recourante) interjette le présent recours en matière civile au Tribunal fédéral, dont elle requiert qu'il annule l'arrêt du 5 novembre 2007, principalement dise que la résiliation de bail du 1er novembre 2004 est inefficace, subsidiairement annule l'avis de résiliation du 1er novembre 2004, et plus subsidiairement lui accorde une prolongation de bail de six ans, avec suite de dépens. Elle demande également l'effet suspensif au recours, qui a été accordé par ordonnance présidentielle du 21 janvier 2008. La bailleresse (l'intimée) propose le rejet du recours dans la mesure où il est recevable et la confirmation de la décision attaquée, avec suite de dépens. 