John was an awesome DJ! He kept our wedding reception moving smoothly and even got our "refuse to dance" family members up dancing and having a wonderful time! I was told by others you will get what you pay for, and this is definitely true with Carry on Celebrations. At first I thought we might be over paying, but John's service was worth more than we paid for. He has several different packages and is very flexible. If I ever need another DJ I'm calling John at Carry on Celebrations first! read more