In a large non-stick skillet, cook the bacon until crisp. Set cooked bacon on a paper-towel lined plate to soak up grease. Once cool to handle, chop bacon in bite-size pieces. Set aside.
Discard grease from skillet. Add corn, onion and bell pepper. Cook over medium heat until corn is thoroughly heated (about 10 minutes).
Add cream cheese and half n' half (or milk) to skillet. Stir until cream cheese is melted and combined into the corn mixture.
Stir in sugar, pepper and salt. Top with the chopped bacon and green onion. Serve warm.