Personally, I chose the cheap (and relatively simple) route.
Bought a used Cisco Linsys WRT54GS V4 off ebay for about $30 (shipped). Downloaded DD-WRT (free open source firmware) and followed the simple instructions to create this:
Park wifi (open) <--> my DD-WRT router configured as a wireless client / a SECURE bridged wireless AP <--> 3 laptops (1 running a Plex media server), 2 Android tablets, 3 Android smart phones, a wireless 5-in-one printer, 2 smart TV's, a DirecTV HD reciever, a Google Chromecast and a Roku XS HD.
And besides the cost benefit and the security benefit (repeaters have only the same security as what they repeat - NONE), we can connect numerous devices, securely and only appear as a single connection to the park. Why is that important? some parks provide a password / access key and only allow 1 or 2 devices before they charge for more devices. We make a single connection and all our devices are hidden behind it.
(NAT and SPI firewall).
Cost = about $30
Time to configure = about 30 minutes (one time operation) to load the router firmware and about 5 minutes to configure it for any park we go to.
And if the park's wifi isn't good enough (fortunately it is, here), then we have the following options that I can connect the router to (wirelessly, of course)
3 T-Mobile 4G LTE devices (2 phones and a tablet, each with a separate data plan of 3GB, 3GB and 1.2GB before throttling)
1 AT&T 4G LTE phone with a 5GB before throttling plan
1 Verizon 4G LTE JetPack, with a 4GB before OVERAGE CHARGE plan.
Got Connectivity? (yep)
Tina + Dutch and Bell, Bobo, Harley, Buddy (the dogs)
2011 F350 Lariat 4x4 DRW SuperCrew 6.7L (B&W setup w/Air Lift 5000 Ultimate)
2014 Columbus 365RL (Airflex and Voyager package)
Nights Camped 2014 - 154
, 2015 - 32, 2016 - 4