погода в апреле может быть какая угодно, но холодная. Своя прелесть все равно есть. Просто нужно тепло одеваться в непродуваемое и непромокаемое. Народу сейчас в питере по-моему всегда  много, но если будете вставать пораньше и избегать избитых маршрутов, то сможете увидеть вполне себе пустынный город