whatever you do don't buy a specialized. they hate and hate and hate and hate. hating on customers. hating on their employees. hating on other manufacturers. hating on their dealers.
I have had great experiences with Specialized. For example- there was an issue last year with a couple of spokes breaking on my bike. Specialized replaced the wheels for free with a slightly better wheel than what I had.