You forgot these pros and cons:
Top opening - if the snake gets too big for hole and you don't notice, it could get stuck and hurt itself.
Side opening - if the snake gets too big for the hole, the hide lifts but because the bottom is open the snake does not get stuck or hurt itself trying to get in or out.
I vote for side openings.