You are sure the footprint on this board is the same as your surface mount chip? There are too many different surface mount pitches.
What I said was it looked OK but it isn't. For those interested, the spacing on the on the board is 0.05 inches. My bluetooth module appears to be 1.5mm and I guess my best option is to mount it on its kosher board that I should have bought in the first place.
If you are talking about the pin holes not on a straight line, that is because sparkfun or this shield designer did it to help you hold the header in place after you insert it, for soldering.
No, the pin rows are offset, both to the same side i.e. not symmetrical over the centreline of the board, hence making the board wider than the standard Arduino, as shown in the picture. This would be obvious to anybody familiar with proto boards, but I'm not and I missed it. This last is not critical for me, but may possibly be for others. I am obliged to cut the double row off the end.