Not Ok if you are a contract Employee
I cannot recommend as a contract employee, its too bad. slow improvement. Don't know when you will get a permanent role.
All depends on the job you get and how the top level people is.
Work life and work culture is good.
Self improved work environment
learn each day
If feel not learning anything just leave