If you want to completely avoid the crowds and get great deals, the best time to visit Costa Rica is in the “shoulder seasons” of May to early June, and again ...