SELECT T1.good_or_bad_customer FROM customers AS T1 JOIN discount_coupons AS T2 ON T1.coupon_id  =  T2.coupon_id WHERE T2.coupon_amount  =  500
Are the customers holding coupons with amount 500 bad or good?
[Schema (values) (types)]: | products_for_hire |  Discount_Coupons : coupon_id (text) , date_issued (number) , coupon_amount (time) | Customers : customer_id (text) , coupon_id (number) , good_or_bad_customer (time) , first_name (number) , last_name (number) , gender_mf (number) , date_became_customer (text) , date_last_hire (text) | Bookings : booking_id (text) , customer_id (number) , booking_status_code (time) , returned_damaged_yn (number) , booking_start_date (number) , booking_end_date (number) , count_hired (text) , amount_payable (text) , amount_of_discount (text) , amount_outstanding (text) , amount_of_refund (time) | Products_for_Hire : product_id (text) , product_type_code (number) , daily_hire_cost (time) , product_name (number) , product_description (number) | Payments : payment_id (text) , booking_id (number) , customer_id (time) , payment_type_code (number) , amount_paid_in_full_yn (number) , payment_date (number) , amount_due (text) , amount_paid (text) | Products_Booked : booking_id (text) , product_id (number) , returned_yn (time) , returned_late_yn (number) , booked_count (number) , booked_amount (number) | View_Product_Availability : product_id (text) , booking_id (number) , status_date (time) , available_yn (number);