No, When I first looked at the code I expected you to be sending in asccii and in which case of course 5 bytes ain't enough for 5 servos of course if you are using binary 5 is OK.
However you may want to think about adding a header and/or a tail to the message just to make sure the two processor sync up.
Mark