Can't say that I've ever really had an excellent experience with this company. They are definitely a three-star company. Their prices are a little high. Guys behind the counter typically pretty nice though. Anytime I've had to return something or get something under warranty never quite works out as painless as it should. When you're in a pinch though and you need something quick you have to do what you have to do.