F90 isn't bad, try F77. F90 and on you had more options with the layout of your program so that it was actually sensible. And you can use recursion without having to check if your compiler supports it. And reentrant functions.
But the built-in types are collection types are anemic, it's similar to C in that regard. It's a relatively low-level language compared to other high-level languages. But if I were doing math/simulation stuffs, I would definitely consider using it again.
Just, please, no more embedded programs written in Fortran. That was a bad idea (unless it's doing complex math like for the radar system).