We spend every Easter week at Lakewood in our camper and a long weekend in October at Ocean Lakes (in a friend's house). Both are nice, but I agree the pool, lazy river, etc. is much nicer at Ocean Lakes. There are a lot more rental properties at Ocean Lakes. I haven't stayed at Pirateland in a longggggg time, so I can't comment.
The amusement park that was between Pirateland and Lakewood is gone. I don't think it ever did very well. Everyone likes to go to the two main amusement areas. Broadway at the Beach now has Jimmy Buffet's Margareteville restaurant. It's similar to the one in Orlando.