Good dealer IF you dont have a problem.
Was happy with JM right up until they double billed me for an order and couldn't be bothered to communicate the status of a credit. I guess you have to take everything they say on faith and hope your order goes perfectly every time. If not, its up to you to follow-up and wait out a resolution.
Their CS rep even admitted that this has been happening after a site update. I specifically asked if I should just avoid the site for a while so I would not be at risk of double billing and the rep said that was "fair". At least he was honest.
On the plus side their CS people are very friendly, if not all that helpful in my case. Shipping times have also been fairly prompt.
Time to find a new dealer that communicates.