Майские в Питере хороши тем, что погода обычно уже нормальная, не как в марте-апреле. Можно по крышам погулять с экскурсией, оттуда весь город как на ладони. Ещё Кронштадт интересный, туда на целый день можно съездить, форты посмотреть. Пушкин и Павловск тоже рядом, дворцы, парки, но там народу обычно толпы в праздники.