The first 2 seasons were good but from 3rd season it became a bit overbearing, suddenly Chuck becomes superspy. Fighting like a pro it was as if matrix and Chuck had a one night stand. Please give me a break... There is a limit to imagination running wild. That is my point of view.