I prefer to purchase things from Marlin whenever possible, but 4wheelparts has treated me fairly well, I would agree that their prices are high on most items and the customer service likely isn't the best, sort of like Best Buy where you buy it when the price is good and get out.
Actually, what you posted is exactly what I meant to say.
I buy when available from Marlin, otherwise 4WPW treats me good here in HA-WA-YEE. 8)