Although it is becoming increasingly popular to use it as an adjective, such usage is not grammatically correct. You should qualify it with an adjective such as "good", "high", "mediocre", "indifferent", "poor", "excellent" or "bad".
You can say "a reputation for" and "the reputation of". Both are acceptable.