Please recheck on the statements about out of network care for Kaiser. In the DC area, the clinics are Kaiser specific, however, the hospital care is outsourced locally. With Kaiser you use their pharmacies and clinicians, unless that service is outsourced. I worked for Kaiser in California for 14 years and provided clinical engineering support to the Mid-Atlantic area. As for healthcare outside of the DC area, I believe, as like I have now for TRICARE, you must call for out of network care and possibly pay a premium - for emergency care, you will be covered, however, they will try to re-patriate you to the Kaiser system once you are stabilized.
Depending on what your issues are, Kaiser has some of the best outcomes as measured against some of their competitors. You can ask for a different primary care doctor and they (the primary care provider) are a gateway to other services, however, I found their care to be as good or better than any I've had anywhere (military, US private and internationally (German and Polish)). As with any type of service, it pays to be an educated consumer - with the internet, one can at least do some rudimentary research before consulting your clinician.
Kaiser also has one of the most advanced EHR systems and patient access to electronic services via the EHR is currently award-winning - it is fairly standard across the different regions.
So, I guess I'm a cheerleader, but I can understand why some people may not like the way the services are organized. If I were in your place, I would look at what you expect to use in the healthcare system and then compare and contrast the costs, coverage and access ease to make your decision.