The only time I've used Geil I ended up returning it as it would not run the speed/timings it was rated for. This was years ago though and a single sample, so take that for what it's worth. Personally I'm a big fan of Mushkin Redline modules.
to be fair I saw that once or twice with most names in ram.. OCZ, corsair, and a few others.
1. There are defective parts from each manufacturer, it happens.
2. Some specific models are just claiming too much and can't deliver, happens to all of them.,
3. ALL RAM with very few exceptions (which are model specific, not manufacturer specific) is advertised at values of serious overclocking... If the RAM says "DDR2-800 with 5-5-5-15" timings? It is going to probably be DDR2-800 7-7-7-18 @ default voltage or sometimes elevated voltage... you CAN overclock it to 5-5-5-15 by increasing the voltage (to what they tell you to)... check the fine print and look for VOLTAGE numbers.
the ram business is extremely cutthroat and I have yet to see a single ram company that hasn't done the above three... except many some "value" rams which are as cheap as possible, as low performance as possible, and actually admit it.
You should note though, that:
1. Many motherboards ARE capable of pushing that extra voltage those rams require. But some don't, your mobo should allow at least a 0.3 volt overvolt on the ram.
2. Usually they ARE able to sustain the advertised overclock speed at the advertised voltage.
3. RAM speeds are the least significant factor of your total system speed. As such, running at slightly worse timing is not going to significantly alter your overall performance.
PS: a little bit about speed. DDR1/2/3 means the kind of ram. -800 is the MHZ speed of that ram, the higher it is, the faster it is. 5-5-5-18 is 4 common timings, the LOWER those are the faster it is. Note that they should be divided by the DDR number if you want to compare them to each other.
that is, DDR1 timing of 2.5-2.5-2.5-5 is an equal amount of milisecond delay as DDR2 5-5-5-10, which is equal to DDR3 7.5-7.5-7.5-15
For practical reasons, it cannot go beyond certain numbers...
Sometimes they add -1T or -2T at the end... that is another timing thing...
again, all of it is largely irrelevant... you buy the cheapest ram that works, put it in, and there you have it...