This isn't a performance mountain bike but for a 20 minute commute along paved roads or some light off-roading (fire trails) it''ll do the job just fine.
I'm 6'2" and I ride a large in the 'Giant' range. He'll be fine with a large or XL. There isn't a lot of difference.
Member since 2008.