U of O vs WWU

Looking at universities for undergraduate and I think I've narrowed it down to University of Oregon and Western Washington. I'm wanting to become a math/science teacher, and I know University of Oregon has good science research, great facilities, and a good education program. But at the same time, I know Western Washington is known for their education program, and I think I prefer the feeling of Bellingham more than Eugene. Western Washington is also cheaper which is nice, but I'm fortunate enough that money isn't a huge issue. I also want to keep my options open in case I decide to pursue research in higher mathematics or sciences which I know Univeristy of Oregon offers.

Questions for anyone who has gone to either school:

Is Eugene generally safe outside of the university campus, and is Eugene lgbtq friendly? Are there community activities/concerts/performing arts going on in Eugene? Do you have to be in Greek life at U of O in order to feel involved? Are people at University of Oregon generally nice and inclusive?

And then how is the mathematics and science programs at WWU? Is there much research going on? How challening are the STEM classes? And how are the facilities at WWU?

Any other pros and cons for these universities are great to hear too! Thanks so much!