The three main factors I think that would determine how republican a suburb is, would be:
Diversity: the more diverse, the less republican it will generally be.
Religiosity: Obvisouly the higher religious affliation (particularly evangelical), the more GOP.
Urbanisation: suburbs that have a more "exurban" (less congested and more spacious) character will be more republican than those with a more "urban" character.
I'd agree with this. Also look at the occupational-educational tilt as well - more management and business owners = more GOP; more graduate degrees and certain human service and "creative" professions = more Democratic.