Re:
I would suggest up to 5'8" tops, it is a small frame, I'm 5'10" and although I can ride it OK it is small. I like a smaller frame and normally ride a Klein S/19" mountain bike where some riders the same height as me prefer a M/20".
Probably spot on for someone 5'-5'7", or 1.5M-1.7M.