I've dealt with this company a couple times. Their price is right but their service sucks. I was willing to deal with crappy service for the damn good deal I got, but not everyone will. My boss ordered an upper and wont order anything from them again.