Generally speaking the perfect size for beginners is 1 to 2ft. For intermediates: 2-4ft waves are best as it gives you more face of the wave to progress your skills on. You should keep an eye on the 'Swell Period', because it's a lot more indicative of the actual wave size (see the next point).