Pros
Kaiser has great benefits. There is a definite culture of trying to provide medical staff with the appropriate tools for the job. Much effort is placed on trying to unify and standardize IT applications. Any system is a challenge, since it will likely be one of the biggest in the world.
Cons
Any system is a challenge, since it will likely be one of the biggest in the world. Many of the doctors can be whiney babies when they don't get exactly what they want, regardless of the implications to the bigger effort. They will try to end-around any system either technically or politically. They are rarely reigned in or reprimanded, since they are all partners in the medical group. Many of the IT staff are incompetent. Some lack knowledge of the clinical environment, and don't realize they need it. Others are just simply beyond help. Those who are competent are deluged with work until they become ineffective.