Delay() is 5 times too long

How are you sending bytes to the Arduino ? With the IDE or your own C# program ? It would be useful to see that too...