take care, in may it could still snow (the Giro with the snow wasn't that uncommon...).
better in july; in august it often rains during the afternoon, but it's the hottest month. In september...the weather up there is simply perfect, why don't you consider september?