On your coolant leak, if your car is a 3800, you probably have the cracked intake plenum that plagues every 96-00 3800 sooner or later. If its a 3100, it's either a leaky water pump like Jeffco said (although normally you will see coolant leaking), or the infamous lower intake gasket leak that every 96-up 3100, 3400 will experience at least once in it's life.